jsonp请求开始能正常返回,某操作后页面所有接口都走error回调(状态值readyState4,状态status404,文本statusTexterror)(记一个顽固bug)

因为参数一样,路径也是一样,报404觉得莫名其妙,找不到原因(百度上的jsonp格式不对之类跟数据库之类都有尝试),

开始猜测是因为某操作后导致找不到后台服务器之类,然后去找客户方看的两次操作url地址发现出错的那个url地址callback被截取了没有拼接上,于是终于有点眉目了,然后往这个方向找原因,猜测是jsonp get请求长度限制的原因,然后换成post请求,该问题被解决!!!

ps:由于用的angular, 部分 h t t p 请 求 改 成 p o s t 后 , 数 据 获 取 后 页 面 不 能 实 时 刷 新 , 原 因 为 a n g u l a r j s 以 外 的 p r o m i s e 来 进 行 数 据 请 求 , a n g u l a r j s 是 监 听 不 到 的 。 如 果 用 http请求改成post后,数据获取后页面不能实时刷新,原因为angularjs以外的promise来进行数据请求,angularjs是监听不到的。如果用 httppostangularjspromiseangularjshttp.get()来请求数据,就不用$apply来刷新了。在获取到数据之后apply一下,强制刷新。

s c o p e . scope. scope.apply();

s c o p e . scope. scope.applyAsync();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值