0

提交表单后,ajax 调用出现以下问题。

$('#EVE_fileupload').on('submit', function() 
{
    var apcID = $('#APC_UPLOAD_PROGRESS').val(); 

    GetUploadProgress(apcID);
    return true;
});

在这种情况下,GetUploadProgress 函数中的 Ajax 调用总是返回错误。我猜这是由于浏览器中的提交事件。当我在提交函数中“返回 false”时,ajax 调用正常并且我得到正确的响应消息。

有人给我提示吗?

4

1 回答 1

2

提交表单后,您必须防止页面刷新。这就是为什么当您返回 false 时您的表单正在工作的原因。

$('#EVE_fileupload').on('submit', function(e) 
{

    e.preventDefault();

    var apcID = $('#APC_UPLOAD_PROGRESS').val(); 

    GetUploadProgress(apcID);

});
于 2013-03-25T09:24:32.760 回答