今天在做一个需要类似 ajax 请求时,发现ajax 并不能跨域;然后查询了哈,发现网上jquery jsonp 插件可以,代码如下:
$.jsonp({
url: urlss,
success: function (data) {
console.log("12123213");
linkTo();
},
error: function (xOptions, textStatus) {
console.log("test"+textStatus);
}
});
引用了jquer-jsonp.js ,发现从始至终都不走success函数,直接走 error函数,console输出结果为:
testerror,请问这是什么问题?
如果使用 jsonp,是上面的格式吗?
因为ajax不能跨域,所以只能用iframe调用url,url返回的是一个js函数,而这个js函数,得你在本页自己定义。函数内容,即是你想实现的效果
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。