因为参数一样,路径也是一样,报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是监听不到的。如果用 http请求改成post后,数据获取后页面不能实时刷新,原因为angularjs以外的promise来进行数据请求,angularjs是监听不到的。如果用http.get()来请求数据,就不用$apply来刷新了。在获取到数据之后apply一下,强制刷新。
s c o p e . scope. scope.apply();
s c o p e . scope. scope.applyAsync();