簡體   English   中英

AJAX我沒有收到來自服務器的任何響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM