http://api.k780.com/?app=phone.get&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=jsonfunction mobileAttribution(obj){ $.ajax({ url : 'http://api.k780.com/?app=phone.get&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json', headers: {'Content-Type': 'text/html'}, type : 'post', data : 'phone=' + obj.value, dataType : "JSON", timeout : 20000, beforeSend :function(){// 初始化頁面顯示 }, success : function(data) { alert(data); }, error : function(xmlHttpRequest, error) { // 失敗處理 alert(2);}}); }
2 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
親,js是不可以跨域的;
我之前也遇到過這種問題,通過后臺請求去處理的。希望對你有幫助。
有3種解決方案:
(1)請求的api.k780.com 域名和你的js在一個域名下,這個可以通過apache-httpd去處理;
(2)請求放到后臺去執行,用httpclient發post請求,然后將結果返回給前臺;
(3)采用jsonp跨域技術。
- 2 回答
- 0 關注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消