我有一个登录对话框窗口,当用户第二次提交时,会发出POST请求,但为什么呢?
以下是Javascript代码:
//<![CDATA[
$("#UserLoginSubmit").bind("click", function (event) {$.ajax({beforeSend:function (XMLHttpRequest) {$("#UserLoginForm input").attr("disabled", "disabled"); $(".loading-icon").show();}, completion:"$(\".loading-icon\").hide();", data:$("#UserLoginSubmit").closest("form").serialize(), dataType:"html", success:function (data, textStatus) {$("#login-dialog").html(data);}, type:"post", url:"\/prizeplay\/login"});
return false;});
//]]>
我给了提交按钮一个唯一的ID,但我不知道为什么第二个请求是POST请求...
答案 0 :(得分:0)
好的经过一些研究后我发现第二次提交是一个黑洞的提交。我不知道为什么但是在编辑代码几次后,Firebugs说第二个请求是一个404错误,HTML回答包括“黑洞”错误:/