问题描述
- jQuery easyUI form ajax提交是假的吗?? 5C
- 今天学习easyUI的form表单,说他有个ajax提交数据的功能,我在服务器端设置了一道屏障,如果不是ajax请求则跳转到404页面。
结果,每次提交表单都是404了,看了下请求头,根本不是ajax提交。
我对比了一下其他ajax请求头,成功的都会有个 X-Request-With:""XMLHttpRequest"" 但是form的ajax方式就没有easyUI所说的ajax提交是不是假的啊???
我把官方给的几种使用方式都试了,不行啊!!!
别骂我,我只是个刚入门的孩子,什么高级的底层的,一概不懂,只是想知道怎么做才能通过我在服务器端设置的非ajax请求跳转到404的屏障。
解决方案
form提交 jquery ajax
Struts2 jQuery Ajax form提交
easyUI 通过ajax的方式提交Form
解决方案二:
是不是跨域了???
解决方案三:
应该是假的?!?!?!?!?
解决方案四:
easyui的form使用iframe来模拟的,并不是实际的ajax请求,没有X-Request-With这个请求头。。
去掉你这个验证不就好了,干嘛非得验证X-Request-With这个请求头。一定要ajax自己添加onSubmit事件return false阻止表单提交,然后用jQuery.ajax发送表单数据
$('#ff').form('submit' { url: 'xxxxxxx' onSubmit: function(){ var isValid = $(this).form('validate'); if (!isValid){ $.messager.progress('close'); // hide progress bar while the form is invalid }///////////ajax提交 $.ajax({url:""xxxxxx""data:$(this).serialize()type:'POST'/*...其他配置*/}) return false; }
时间: 2024-12-03 18:07:17