2 回答

TA貢獻1878條經(jīng)驗 獲得超4個贊
可能當您在控制臺發(fā)送時,數(shù)據(jù)不為空。當代碼中的 XHR 數(shù)據(jù)為空時,請求將輸入 asp.net 的 else expression Response.StatusCode = 400;。
我猜你的代碼中可能JSON.stringify(record)有一些錯誤,什么也不返回。
此外,當您使用 post 請求時,數(shù)據(jù)(真正的有效負載)不應(yīng)該像您的樣式一樣作為查詢參數(shù)發(fā)送,它應(yīng)該像這樣在有效負載中。
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條經(jīng)驗 獲得超6個贊
解決方案非常簡單。我使用的是 GET 請求的格式,而不是 POST 請求的格式。我所要做的就是更改xmlhttp.open("POST", "/receive?type=specific&" + "data=" + decodedRecord, true);
為xmlhttp.open("GET", "/receive?type=specific&" + "data=" + decodedRecord, true);
.
添加回答
舉報