ajax 怎么访问 url 呀,为什么请求成功了,没有数据返回??请大神们给以指点,在此谢过 30

大神们要是测试的时候请自己弄个jquery<html><head><metahttp-equiv="Content-Type"content="text/html;cha... 大神们要是测试的时候请自己弄个jquery

<html><head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=WBixESWBKrsRjGRa4yuTnV5r"></script> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $.get("http://api.map.baidu.com/location/ip", {ak:"WBixESWBKrsRjGRa4yuTnV5r", ip:"61.143.101.10", coor:"bd09ll"},function(data,status){ alert("===============" + data); } ); }); }); </script></head><body> <button>向页面发送 HTTP GET 请求,然后获得返回的结果</button></body></html>
展开
 我来答
ys5955092
推荐于2017-11-19 · TA获得超过671个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:570万
展开全部
原因:


阻止交叉源请求:同源策略不允许读取
http://api.map.baidu.com/location/ip?ak=WBixESWBKrsRjGRa4yuTnV5r&ip=61.143.101.10&coor=bd09ll
上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。
建议:

你的处理思路有问题,你应该把请求百度的接口放到本地后台接口中,比如getapi.php,getapi.asp,在这些文件中,利用fileget curl等来获取到远程数据回执,然后再返回前台页面
追问

我现在加了一个jQuery.support.cors = true; 在IE中可以执行了,在火狐中还是执行不了,而且errorThrown也是空。

追答
最好是后台处理,cors,我没怎么用过,帮不上你。ajax本身是不允许跨站的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钟声依旧123
2017-11-18 · TA获得超过213个赞
知道小有建树答主
回答量:282
采纳率:70%
帮助的人:35.1万
展开全部
嗯?我记得$.get的第二个参数是一个json, 其中ak,ip也应该用引号括起来的,否则成了变量了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哎呀沃去33
2017-08-04 · TA获得超过3万个赞
知道小有建树答主
回答量:2.4万
采纳率:33%
帮助的人:1215万
展开全部
一般需要经过标准化处理(减均值,除方差)。好处可以使预测方差减小,同时使不同变量在同样的尺度下产生交集。其经济含义为并集的额外解释能力
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式