84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
這個ajax請求收的路徑,對不?
我的跨域方式寫的對不,為什麼一直控制台一直報錯誤
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Uncaught SyntaxError: Unexpected token : 類似這種錯誤就是回傳的json資料沒用「(」和「)」小括號包起來或是前面沒加callback值而引起的。
服務端程式有問題,js執行出錯
設定jsonp參數,同時後台回傳的資料需要包裹在你傳的jsonp變數裡面前端:
jsonp
$.ajax({ url: 'xx', dataType: 'jsonp', jsonp: 'callback', .... });
後台callback(回傳的資料)
callback(回傳的資料)
url新增一個回呼參數:jsoncallback=?,問號程式會自動產生對應的參數
後端程式接受這個參數,並將傳回的資料包裹在這個回呼函數中
eg: PHP后端写法 $jsoncallback = $_GET['jsoncallback']; $result = json_encode($data); echo $jsoncallback."(".$result.")";//后端要以这种格式返回数据才能实现跨域 exit;
你的回傳值沒有包在或回調函數中
jsonp不應該是js裡面的src引入,然後在js裡面呼叫callback()麼
callback()
JQ中jsonp的話,要在查詢字串中加一個callback=?字段
Uncaught SyntaxError: Unexpected token : 類似這種錯誤就是回傳的json資料沒用「(」和「)」小括號包起來或是前面沒加callback值而引起的。
服務端程式有問題,js執行出錯
設定
jsonp
參數,同時後台回傳的資料需要包裹在你傳的jsonp
變數裡面前端:
後台
callback(回傳的資料)
url新增一個回呼參數:jsoncallback=?,問號程式會自動產生對應的參數
後端程式接受這個參數,並將傳回的資料包裹在這個回呼函數中
你的回傳值沒有包在或回調函數中
jsonp不應該是js裡面的src引入,然後在js裡面呼叫
callback()
麼JQ中jsonp的話,要在查詢字串中加一個callback=?字段