當在編寫jquery程式碼時出現Uncaught SyntaxError: Unexpected identifier怎麼解決
Uncaught SyntaxError: Unexpected identifier的意思是未捕獲syntaxerror:意想不到的識別符號
當在編寫jquery程式碼出現Uncaught SyntaxError: Unexpected identifier錯誤時,可能是瀏覽器偵錯程式中報錯的上一行中的一些標點符號編寫不正確,
例如:
如上圖所示,在第二行中如果使用的是逗號,那麼就會出現上述的那個錯誤,所以我們應該將那個逗號改成一個分號,(其他時候可能也類似)那麼在呼叫的時候就不會出現上述的錯誤了,也告訴我們在編寫jquery程式碼時,要注意它的語法格式。細心的編寫。
相關知識點介紹
Ajax的優勢有:1.不需要外掛支援2.優秀的使用者體驗3.提高web程式的效能4.減輕伺服器和寬頻的負擔。
Ajax的缺陷有:1.瀏覽器對XMLHttpRequest物件的支援度不夠2.破壞瀏覽器前進和後退的功能3.對搜尋引擎支援的不足4.開發和除錯工具的缺乏。
Jquery中有關Ajax的方法
Load()方法:主要用來載入html文件
示例:$(“#想要顯示頁面的div”).load(“URL”,{引數:”值”,引數2:”值”},function(responseText(請求的內容),textStatus(狀態),XMLRequest(物件)){
當成功時需要執行的程式碼。
})
$.get()方法:採用get方式來進行非同步請求。
示例:
$.get(“URL”,{引數:”值”, 引數:”值”},function(data(返回的資料),textStatus(可以是success,error,timeout,notmodified等四種),”返回的資料型別”){
想要執行的操作。
})
$.post()方法:採用post方式來進行非同步請求。
具體示例與上基本相同
$.getJson()方法:可以用來載入json檔案
$.getJson(“test.json”,function(data){
})
$.ajax({
Type:”GET”,
URL=”test.json”,
dataType:”json”,
success:function(data){
$.each(data,function(commentindex,comment){
Comment.username;
})
}
})
序列化元素
比如說一個id為form1的表單,其中有一個叫name的文字框和aihao的多選按鈕組,那麼可以使用序列化來為其傳值。
$.get(“url”,$(“#form1”).serialize(),function(data,textStatus){
})