最近2天的項目上 經常用到啦AJAX以前常用 正常JS建立AJAX對象的方法 而自從哥迷戀上 Jquery之後 寫東西一直用JQ 發現功夫還是不紮實錯誤不斷犯
下面寫的JQ調用AJAX方法 有2個錯誤 希望自己謹記
$.ajax({
type: "POST", //AJAX請求方式
url: url, //AJAX請求地址
dataType: "json", //接受JSON資料格式
contentType: "application/json;utf-8",//設定資料傳遞字元集
data: "picid=" + picid+"&title="+title+"&catid_one="+catid_one+"&catid_two="+catid_two+"&action=next",//傳遞POST參數
timeout: 25000,//設定逾時時間
error: ShowError, //AJAX調用失敗函數
success :showpic_info,//AJAX調用成功函數
});
錯誤1 我不經意間似乎好像大概也許可能被一本來曆不明的JQ手冊忽悠啦
data: "picid=" + picid+"&title="+title+"&catid_one="+catid_one+"&catid_two="+catid_two+"&action=next",//傳遞POST參數 發現這樣傳遞參數是錯誤地 大大的錯誤 這應該是GET方法傳遞的參數形式 POST的
應該如下:
data: {picid:picid,title:title,catid_one:catid_one,catid_two:catid_two,action:'next'},//傳遞POST參數
錯誤2 多啦個, success :showpic_info,
//AJAX調用成功函數 $.ajax({。。。。。});大括弧裡面的收尾地方沒有 “,” 我也不知道為什麼會不經意間寫上去 難道是我多年養成的 代碼嚴密的習慣 e........... 失敗的一塌糊塗
唉遇到這個問題的時候 還不知道怎麼解決 查不到毛病 只是看到 Firefox完全正常 FIREBUG監測正常 IE卻是一頓崩潰 一想起Firefox好像從來沒有提示過JS錯誤 基本判定是有JS文法的錯誤 然後自己自己的觀摩代碼N久 遲疑的感覺 這個, 好像不應該有 然後。。。。嘿嘿 搞定啦
如有遇到這2個小毛病的JQ問題請大家注意