我很困惑为什么ajax表单提交不起作用。你们可以看看,告诉我你是否能发现错误。
工作
<form id="advancedSearchForm" name="advancedSearchForm" action="" method="POST">
....
<input type="submit" value="Search">
表单提交的Ajax等效项不起作用。
<form id="advancedSearchForm" name="advancedSearchForm" action="" method="POST" onsubmit="return sumbitForm();">
我将函数定义为
function submitForm()
{
$.ajax({type: 'POST', url: '', data: $('#advancedSearchForm').serialize(),dateType:'script',error: alert ("Error in ajax submission"),success: alert ("success")});
}
更新,我刚刚添加了警报错误功能,它会弹出。但成功弹出
也是如此在第二个中,我收到的Parsing JSON请求失败。在正文中,当加载DOM时,我有一个$.ajaxSetup({error:function(x,e){......if(e == "parsererror") errortext = "Parsing JSON request failed".
控制器似乎是在日志的两个实例中发送和接收正确的数据。如果您有任何想法,请投入。