2 回答

TA貢獻1878條經驗 獲得超4個贊
可能當您在控制臺發送時,數據不為空。當代碼中的 XHR 數據為空時,請求將輸入 asp.net 的 else expression Response.StatusCode = 400;。
我猜你的代碼中可能JSON.stringify(record)有一些錯誤,什么也不返回。
此外,當您使用 post 請求時,數據(真正的有效負載)不應該像您的樣式一樣作為查詢參數發送,它應該像這樣在有效負載中。
var decodedRecord = JSON.stringify(record);
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "/receive?type=specific", true);
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.send(decodedRecord );

TA貢獻1859條經驗 獲得超6個贊
解決方案非常簡單。我使用的是 GET 請求的格式,而不是 POST 請求的格式。我所要做的就是更改xmlhttp.open("POST", "/receive?type=specific&" + "data=" + decodedRecord, true);
為xmlhttp.open("GET", "/receive?type=specific&" + "data=" + decodedRecord, true);
.
添加回答
舉報