开发者社区 问答 正文

关于IE8中$form.ajaxSubmit(function(r){ })无法取到r的问题

jquery中$form.ajaxSubmit( { }),这个里面能不能function(r)
即能不能写成$form.ajaxSubmit(function(r){ })?
在火狐中加了没问题,
但在IE8中加了就取不到function(r)中的rr是提交后action返回的结果,求大神帮忙!!!

展开
收起
吴孟桥 2016-05-31 16:08:41 3428 分享 版权
1 条回答
写回答
取消 提交回答
  • ie9-是不支持html5的formdata的,这个jquery.form做了判断。如果是ie9-包含文件时用表单提交到iframe来模拟ajax,支持formdata的才是ajax提交。

    获取不到可能是你提交的url地址跨域了,这样无法获取到iframe的内容。ajax的话跨域地址配置过Access-Control-Allow-Origin响应头后是可以跨域获取返回值的

    2019-07-17 19:22:09
    赞同 展开评论
问答分类:
问答地址: