當嘗試使用jQuery AJAX 和提供的程式碼解析JSON 數組資料時,使用者數組資料時,使用者數組資料時,使用者數組資料時,使用者數組資料時,使用者數組沒有收到任何輸出。
跨域 AJAX 呼叫需要 Web 服務支援方法注入才能使 JSONP 發揮作用。客戶端程式碼看起來有效,但問題可能出在 Web 應用程式和 Web 服務的網域。
使用 jQuery 的 dataType: 'jsonp' 時,會在查詢網址。此方法在window 物件中充當代理的角色,類似於:
要解決該問題,必須修改伺服器端程式碼以包裝JSON函數名稱中的數據與隨查詢字串傳遞的資料相符。例如,如果查詢字串包含 ?callback=my_callback_method,則伺服器的回應應為:
以上是為什麼我的 jQuery AJAX JSONP 請求無法從跨域來源傳回資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!