DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> Jquery版本導致Ajax不執行success回調函數
Jquery版本導致Ajax不執行success回調函數
編輯:AJAX基礎知識     
對於使用ajax來請求數據已經不是第一次使用(一直覺得也就那麼回事),就在昨天居然遇到了一個問題?項目中需要用到ajax來進行數據的請求,於是三下五除二的將ajax代碼拷貝到項目中,前端,後台數據處理完畢,測試(心想可以休息下下了),誰知數據成功返回、前端沒報錯,後台也沒錯,硬是沒有執行success回調函數,心涼了一半。

接下來就是找原因,查看原先代碼,百度,json格式檢查,終於發現問題所在 罪魁禍首居然是Jquery版本所引起的。

Jquery版本:jquery-1.9.0.min.js

隨著Jquery版本的提高,對於json格式有著嚴格的要求,原先類似這種格式的返回信息{success:true,id:1,result:"ok"}在高版本中已不適用,需采取以下格式
復制代碼 代碼如下:
{"success":true,"id":1,"result":"ok"}

總結:

key:需雙引號括起

value:1.數值,布爾類型可不用雙引號

2.字符串 需用雙引號括起

格式:{success:true,id:1,result:"ok"} 不通過

格式:{"success":true,"id":1,"result":"ok"} 通過
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved