是Post请求还是get请求呢?
post
@loveCat: 信息不够!你是请求的图片吗?看第三次,304,是从缓存中拿数据!
@幻天芒: 304 是正确的 只有前两个的数据需要实时加载,但是就是被中止了
@loveCat: 贴点代码,ajax那段的~
把ajax那一段粘贴出来看下,能alert从后台传的数据吗
单独一个请求是可以的,但是同时多个就会有一个或几个被中止掉了。
@loveCat: 后面的参数是不能太长的,你可以设计几个input的hidden去保存值,在后台获取这个input的value
楼主查看下,ajax请求中是否调用了abort方法?
IE 中使用的是jq中的ajax 。执行的时候是用trigger 触发一个事件,这个事件就会自动请求数据,但是有的ajax请求时候 会被中止,这是什么原因的,求解释。
因为兄弟没有用 Response.End();而用了Close
遇到过这种问题,我当时是因为访问了Session,导致一个请求未执行完成的时候,其它的请求都是挂起状态,因为服务器段Session默认是独占的资源,设置完Session的读写状态以后就解决问题了。楼主贴出来的内容信息量太少,确实不好明断。
不好意思啊哥们 刚才开会去了 我的后台也是用访问了Session 感觉和你的狠靠边。能给个解决方案么,谢谢
@loveCat: 可以考虑先不要访问Session,确定问题是不是出在Session身上;如果确定了Session的问题,如果页面只是读取Session,就将Session的状态设置为ReadyOnly,这个时侯页面不会独占,其它页面也能够访问Session。如果一定要读取Session,可以考虑将Session中的数据存储在缓存中,自己加一个访问控制就行了。
这只是一个方案,你可以参考一下。
你的 ajax 是不是 跨域了?
Jquery ajax有个 async 的属性,会不会它这个有关系 ?
ajax 在IE里面有缓存机制
你尝试在 请求参数里 加 随机数(这样每次请求不一样,就不产生缓存),试试
难道楼主是跨域的请求?
Response.ContentType = "application/json;charset=UTF-8";//解决IE下不能执行ajax问题