我在問我的代碼是否正確。我試圖從POST登錄api獲取訪問權限。它應該有來自網站API的響應。我的問題是在提取功能。它不會將數據發佈到API。它說的電子郵件地址和密碼,需要ES6 API提取登錄Web應用程序
function submitInfo(){
let form = document.forms["myForm"];
let fd = new FormData(form);
let data = {};
for (let [key, prop] of fd) {
data[key] = prop;
}
VALUE = JSON.stringify(data, null, 2);
console.log(VALUE);
fetch('http://example_website/api/login', {
method: 'POST',
body: VALUE
})
.then(data => data.json())
.then(data => { console.log(data) })
.catch((err) => {
console.error(err);
})
}
<body>
<form id="myForm" name="myForm">
<div>
<input type="text" id="email" name="email" value="[email protected]">
</div>
<div>
<input type="password" id="password" name="password" value="123">
</div>
<input type="button" value="Submit!" onclick="submitInfo();">
</form>
</body>
_「爲什麼我的日誌中有一個錯誤叫做」未捕獲的SyntaxError:意外的輸入結束「」_Javascript中的JavaScript缺少在'submitInfo'函數處關閉'}' – guest271314
@JaromandaX。那麼,我將如何將JSON.stringify更改爲? – Joseph
@ guest271314是的,你是對的。我錯過了關閉{}; – Joseph