jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。
最近在使用jquery.form.js提交包含文件的表单时,碰到了一个问题:当碰上网速较慢时,而我们又设置了timeout时,例如:
我们的页面会死在这里,贴上F12开发者工具返回的结果:
此时,我们并没有处理错误的回调函数,而百度出来的例子中也只有这两个回调函数:
函数
success: showResponse,//提交后的回调函数
所以,我去官网查看API,官网:http://malsup.com/jquery/form/#options-object,果然找到了处理错误的回调函数:
所以我的options是这么写的:
函数
success: showResponse,//提交后的成功的回调函数
error:showError,//提交后的错误的回调函数
timeout: 3000 //限制请求的时间,当请求大于3秒后,跳出请求
}
回调函数是这么写的:
以上所述是小编给大家介绍的jQuery.form.js插件不能解决连接超时(timeout的原因分析及解决方法。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。