JSONP跨域请求AJAX

xiaoxiao2021-02-28  73

1.我测试的时候打开的是极客头条,用得jquery调的ajax,用得谷歌浏览器

2.在Console中输入正常ajax调用接口,报错,说明不能跨域请求

$.ajax({ url: "http://192.168.1.218:8081/searchStreet.do", type: "GET", dataType: "jsonp", jsonpCallback:"wxs", success: function (data) { console.log(JSON.stringify(data)); } });

3.百度后发现用jsonp可以跨域请求,

前提是被调用的接口返回值必须被jsonpCallback:"这里面的名字包围",如名字(json)

于是重组返回报文,修改请求,则跨域成功

$.ajax({ url: "http://192.168.1.218:8081/searchStreet.do", type: "GET", dataType: "jsonp", jsonpCallback:"wxs", success: function (data) { console.log(JSON.stringify(data)); } });

4.完事了~~~

转载请注明原文地址: https://www.6miu.com/read-56193.html

最新回复(0)