最近在开发一个网站,需要通过前端获取数据,而对方写的接口返回的不是json格式的数据。使用ajax和jsonp直接就不进入方法了,好像一定要json格式才行吗?
不知道你这个问题是否已经解决, 如果还没有解决的话: $(function() {
$.ajax({
url: 'http://liulongbin.top:3006/api/jsonp?name=zs&age=20',
dataType: 'jsonp', // 指定这是一个jsonp的请求
jsonpCallback: 'abc', // 默认情况下:使用jQuery发起jsonp请求,会自动携带一个callback=jQueryxxx的参数,jQueryxxx是随机生成的一个回调函数的名称,我们就是用这个jsonpcallback来改变这个名称。
success: function(res) {
console.log(res);
}
})
})
调用的结果:
那么如果不设定jsonpCallback
是什么样呢?
因此我们需要按需求通过jsonpCallback
改变名称;
不断复盘,不断优秀,踏实做人,认真做事;关注三连,持续更新~~~