我遇到了jquery表单插件的超时问题。超时发生在我们的服务器繁忙时,通常我们的PHP脚本进程在60-90秒内形成,具体取决于复杂性。
以下是示例代码
jQuery.fn.SubmitAppForm = function() {
ShowLoader();
var form_options = {
success: ShowResult,
url: 'http://www.someurl.com/ajaxhandler',
type: 'post',
dataType: 'json',
clearForm: false,
resetForm: false,
cache: false,
timeout: 200000 ,
};
$('#submitform').ajaxSubmit(form_options);
}
sleep(120);
$response = array('confirm'=>true);
echo json_encode($response);
当我删除睡眠声明时,它会正常工作。为什么超时:jquery表单插件会忽略200000?这是我使用的插件http://jquery.malsup.com/form/