我已經設置了非常簡單的PHP頁面,其中返回從MySQL操作的行。在本地主機上我的jQuery的頁面是如何讀取從JSNOP返回的數據jQuery.ajax全部
$.ajax({
url: "http://abcd.com/cccbsapp/test.php",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
complete:function(data){
console.log(data)
}
})
但執行console.log顯示
我沒能得到我的PHP頁面返回的實際JSON陣列。但控制檯/網絡選項卡顯示返回的數據。
所以我知道數據從遠程服務器返回,但我怎麼能得到它在$ .ajax。
當我使用dataType:「JSON」時,它給出了CORS錯誤,所以我使用JSNOP。我對此並不是很有經驗。
一點谷歌將採取一個遠 - http://stackoverflow.com/questions/3839966/can-anyone -explain-what-jsonp-in-layman-terms https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS HNY! – tiblu
@Rafael,我已經試過這些鏈接,問題是,當我給dataType:'jsonp'時,成功事件永遠不會被解僱。任何建議。 – raju