AJAX提交在request中如何撤销本次提交?

f231283608 2015-07-03 02:57:49
无论是angularjs还是jquery的AJAX中,都有request requesterror response responseerror的方法,在还未提交到服务器之前在request中可以获取到需要提交的url和参数,在这里想判断某些提交的URL,如果在COOKIE里有对应的记录就撤销此次提交,请问有人知道怎么处理吗?
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NANU-NANA 2015-07-10
  • 打赏
  • 举报
回复
Ext.Ajax.on('beforerequest',function(conn,options,e) {
...
} )
f231283608 2015-07-09
  • 打赏
  • 举报
回复
因为N个页面上有N个$http.post或者$.post,本来想在重写AJAX的request和response中统一处理,不用逐个页面去改。 现在临时解决方法是我在request中判断是否有cookie和是否有需要提交的URL,符合条件后把cookie值取出来,把config.url改掉,提交到一个统一AJAX方法中,里面啥也没做,参数怎么进去怎么出来。 同样在response中判断是否有cookie,没有就把response.config.data写进去。 现在想想,是不是也可以重写angluar的$http.post和jquery的$.post,把判断cookie夹在中间?求代码。。。
Go 旅城通票 2015-07-03
  • 打赏
  • 举报
回复
先判断cookie值再决定是否发送ajax不就行了,干嘛非要发送了在判断。。发送出去的请求无法中断,可以调用abort方法终止接受数据
吾友客 2015-07-03
  • 打赏
  • 举报
回复
避免重复提交 例如: if(cookie中是否有) { var url=“/SNS/Ulr” $.cookie(’name’,url); var url2=$.cookie('name') if(url2==url) { //撤销 } else{ //ajax:提交方法 }
蝶恋花雨 2015-07-03
  • 打赏
  • 举报
回复
现在判断要提交的url是否存在cookies 存在则 ajax post不存在 弹提示或者其他处理 var url="http://www.baidu.com/hh.aspx"; $.cookie(’name’,url); //新建 var urlck= $.cookie('name'); 读取 if(urlck==要提交的url) { 传递到后台处理 }else {不存在 弹提示或者其他处理}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧