1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Jquery跨域调用(JSONP)遇到error问题的解决

Jquery跨域调用(JSONP)遇到error问题的解决

时间:2020-05-26 19:02:11

相关推荐

Jquery跨域调用(JSONP)遇到error问题的解决

独角兽企业重金招聘Python工程师标准>>>

之前Jquery的跨域调用一直没有解决,不知道为什么老是执行error里的语句,今天花了点时间研究了一下,终于把问题解决了。

关键的地方是返回的字符串,返回的字符串必须包含jsonp的回调函数名称,而且要为json数据。

javascript代码

$.ajax({url: http, //请求的urldataType : "jsonp", //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonp: "callback",//自定义的jsonp回调函数名称"jsonpCallback",返回的json也必须有这个函数名称jsonpCallback:"jsonpCallback",success : function(json){ if(json.flag=="successfully") { console.log("request successfully");}},error: function(xhr,status,error){ console.log(xhr); }});

java代码

return "jsonpCallback"+"({\"flag\":\"successfuly\"})";//返回必须是json字符串

浏览器返回的结果如下

jsonpCallback({"flag":"successfuly"})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。