簡體   English   中英

錯誤400錯誤的AJAX表單請求

[英]error 400 bad request with AJAX form

JS:

function submitForm(){
var data = {
    name: _("#name").value,
    email: _("#email").value,
    message: _("#message").value
}
var output = JSON.stringify(data);
var ajax = new XMLHttpRequest();
    ajax.open( "POST", "/src/scripts/parser.php" );
    ajax.setRequestHeader("Content-Type", "application/json'");
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4 && ajax.status == 200) {
            console.log('success')
        } else {
            console.log('fail')
        }

    }
    ajax.send( output );
console.log(output)

}

當我嘗試提交表格時,我遇到了錯誤:

400錯誤的請求您的瀏覽器發送了此服務器無法理解的請求。

有人可以幫我嗎? 不管怎么說,還是要謝謝你 :)

此處的關鍵是以下語句:“該服務器無法理解”。 通常表明服務器上有問題。 但是也可能是您的網址錯誤。 要么...

  1. parser.php不存在
  2. parser.php存在於其他文件夾中(“ src / scripts”除外)
  3. 服務器上有一個url重寫模塊,混淆了parser.php的物理路徑
  4. parser.php返回400錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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