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 关注
- 94 浏览
添加回答
举报
0/150
提交
取消