我有點困惑這個JSON。我可以手動輸入json而無需document.getElementById(「anID」);它工作正常。我一直得到未終止的字符串文字。有人可以讓我看到[multiple] document.getElementById()並通過json發送它們的正確方法嗎?JSON與document.getElementById()
var form = '{"first_name":"'+document.getElementById("first_name").value+'",
"last_name":"'+document.getElementById("last_name").value+'"}';
var form = JSON.parse(form);
alert(form['first_name']);
alert(form.last_name);
[爲什麼你手動建立json字符串?這是完全倒退](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Object_literals) – PeeHaa
是的,只是建立一個對象和'JSON.stringify'它。 – Cristy
您不能像您所做的那樣將字符串分成多行。您必須連接單獨的字符串,或者在關閉'''之前在所有行的末尾添加反斜槓。 – Teemu