[英]AJAX I don't receive any response from the server
我在一頁中使用兩種模式形式,一種用於登錄,另一種用於注冊。 從登錄表單中,您可以訪問一個注冊。 我試圖根據我的回聲顯示錯誤而不重新加載頁面。 我沒有回聲,而是嘗試返回或打印,但是什么也沒收到。我沒有從服務器收到任何信息。 在console.log中,僅顯示“消息”。
這是我的代碼:
register.php
if ($count == 0) {
if ($check == 1)
$query = "INSERT INTO..
elseif ($check == 2)
$query = "INSERT INTO..
else {
$query = "INSERT INTO ..
}
if ($db->query($query)) {
echo "1";
} else {
echo "2";
}
} else {
echo "3";
}
我的jS
$("#register").on('submit',function (event) {
event.preventDefault();
/*var $form=$(this);*/
$.ajax({
url : 'register.php',
type : 'POST',
data : $('#id02').serialize(),
success : function (data) {
console.log("Message:"+data);
$('#error-reg').text("Success").css('color', 'green');
},
error: function (msg) {
if(msg=="2") $('#error-reg').html('Error while registering.Please try again');
if(msg=="3") $('#error-reg').html('The username already exists.');
}
});
});
嘗試您的錯誤:使用以下代碼檢查詳細信息
error: function (xhr, err) {
alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
alert("responseText: "+xhr.responseText);
},
嘗試這個 :
success : function (data)
{
if(data==1)
{
$('#error-reg').text("Success").css('color', 'green');
}
else if(data==2)
{
$('#error-reg').html('Error while registering.Please try;
}
else if(data==3)
{
$('#error-reg').html('The username already exists.');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.