私のAjaxリクエストが適切なレスポンスを受信していません!応答ステータス '0'のreadyState '4'を入力しますか?node.jsからAjaxレスポンスが届かない
クライアントコード:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(xhttp.readyState == 4 && xhttp.status == 200){
document.getElementById("lastNameLabel").innerHTML = "response recieved!";
const responseJSON = JSON.parse(xhttp.responseText);
if(responseJSON.emailTaken == "false"){
window.location = server+"/client/home.html";
}
}
};
xhttp.open("POST", server+"/signUp", true);
xhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhttp.send("email="+email);
サーバーコード(Node.jsの+エクスプレス):
app.post('/signUp', (req, res) => {
res.end("it worked!!");
});
私は、URLの呼び出しを参照してくださいので、私は私のサーバがリクエストを処理している知っているが、応答は決してhtmlクライアントに達する!!私はスーパースタックです!
クロスオリジンリクエストですか?ブラウザの開発者ツールコンソールで、corsに関するエラーがあるかどうか確認してください。 –
どういう意味ですか? –
これは、ブラウザ**の開発者**のツールコンソールでエラーをチェックすることを意味します。 –