问题描述
- jquery中$form.ajaxSubmit( { })
-
jquery中$form.ajaxSubmit( { }),这个里面能不能function(r),即能不能写成$form.ajaxSubmit(function(r){ })? 在火狐中加了没问题,但在IE8中加了就取不到function(r)中的r,r是提交后action返回的结果,求大神帮忙!!!在线等
解决方案
你的使用场景呢。ie9-是不支持html5的formdata的,这个jquery.form做了判断。如果是ie9-包含文件时用表单提交到iframe来模拟ajax,支持formdata的才是ajax提交。
获取不到可能是你提交的url地址跨域了,这样无法获取到iframe的内容。ajax的话跨域地址配置过Access-Control-Allow-Origin响应头后是可以跨域获取返回值的
时间: 2024-08-02 13:41:30