原文出处:http://hi.baidu.com/zwfec/item/bcb2ebe9053034c3baf37d42
昨天与一个奇怪的问题碰面, 就是ajaxSubmit请求状态200,但执行的结果是error而不是success?
在网上找了下原因,因为返回是正确的所以很是无从下手.
如下例子:
$('#intput_img').change(function(){
$('#formid').ajaxSubmit({
dataType: 'json',
type: 'POST',
success: function(r) {
alert('success');
},
error:function(){
alert('error');
}
}); return false; // 注意此处,如果不写此返回的话,页面就不是异步提交的 !
});
返回数据总是在 error 里执行,
在网上找了找相关资料,可能以下两种原因导致此种情况:
1. 返回的数据不是你定义的类型,即如果你定义的 dataType 是 json 类型的,那么返回来的数据一定是 json 才可以,不然就会执行 error 里的程序块儿。
2.原因是ajax请求跨域了,解决方法是在两个文件里都添加一段 js: document.domain
我遇到的就是第一种情况,返回的数据没用 json 的格式,而是输出的 serialize 的串,看起来似乎是正确,可是,错了
然而以上问题仍没解决我的错误:
先上代码:
var options = {
dataType:"json",
type:'post',
url:'servlet/EnterpriseServiceServlet?method=add',
beforeSubmit:showRequest,
success:showResponse,
error :showError,
clearForm:true
};
$("#winForm").ajaxSubmit(options);
改为:
dataType:'json',
原来不支持""
相关推荐
ajaxSubmit上传文件IE解析
ajaxSubmit多文件上传用的包
使用ajaxSubmit文件实现多文件的异步上传,包含部分代码及用到的js、css等文件
Ajax-jquery-ajaxSubmit.zip,使用ajax和json轻松提交表单。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的...
NULL 博文链接:https://lijiejava.iteye.com/blog/2089271
jquery ajaxSubmit提交所用到的jquery.form.js 和jquery-1.4.2.min.js
ajaxSubmit 提交使用的文件,解决form提交后导致重复提交数据问题
该方法封装了上传的功能,使得前后端接口对接变的更简单
之前在网上查了各种方法,想要提交file文件,还要能接收...但使用的时候会发现,这样会出现多次提交,第一次请求一次,第二次请求两次….。 而ajaxSubmit()本身就有submit()的功能,所以无需这样做,只用: var opt =
网上很多ajaxSubmit局部刷新的例子,很多没有附带jquery-form.js的下载链接 该例子实现文件上传ajaxSubmit提交局部刷新页面返回结果 不能选0分 所以给1分
【Demo Project】ajaxSubmit+Servlet表单文件上传和下载 博客:http://www.cnblogs.com/zhangyuejia/p/8532200.html
实现Ajax无刷新技术上传图片,可以上传多张图片,有预览功能
jQuery(form).ajaxSubmit({ url: "ajaxsub.aspx?abc=test", type: "post", dataType: "json", success: data }); 分析:JQuery的AJAX提交,会将要提交的数据进行编码,使用encodeURIComponent在js中处理数据。因此,...
• 依赖的脚本文件 ...• ajaxSubmit 和ajaxForm区别 ajaxForm ajaxForm()不能提交表单。在document的ready函数中,使用ajaxForm来为AJAX提交表单进行准备。提交动作必须由submit开始 ajaxForm()适用于以表单提交
博文链接:https://xyc20080413.iteye.com/blog/2010554
$("#sourcefile").ajaxSubmit({ type: "post", dataType: "json", // 'xml', 'script', or 'json' (expected server response type) url: "/springMVC/upload/up", success: function (result) { if (result...
ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件。如下所示: 代码如下:[removed][removed][removed][removed] 那么,如何通过ajaxSubmit(obj)提交数据呢?首先...
最近使用ajaxform有点频繁,今天小编抽时间给大家记录下有关jquery中的ajaxSubmit使用讲解的知识,非常不错,感兴趣的朋友参考下吧
.ajaxSubmit方式提交所需要的 jquery-migrate-1.2.1.js 和 ajax.js