使用$.jsonp( )调用真正内容的接口时,服务器返回401,怎么办?

来源:

风吹淡淡凉

2016-12-05

如题。。

写回答

2回答

qq_言实言某_0

2017-05-10

可能请求地址有问题。你查看是否有加cache: true这句话,如果没有设置缓存的话,会在后面加上时间戳,服务器接收到的请求地址异常,返回401。jquery的jsonp调用的时候。会默认不缓存请求,它会在URL后面加个默认的参数。请求参数会变成 
http://xxx/aaaa.html?a=1&_=12341341341 
其中参数名是下划线,所以请求的时候要增加cache:true,这样请求的后面就不会有时间戳了。URL如下: 
http://xxx/aaaa.html?a=1 

0
0

apple2008

2017-05-02

未经授权

0
0

HTML5独立开发书城Web App

最前沿前端技术精讲, HTML5 、Vue.js 、Koa 、zepto 综合运用

3387 学习 · 685 问题

查看课程