由于教程声称使用 Javascript 对象可以转换为 JSON,但是当我尝试转换时:
var myObj = { name:"John", age:31, city:"New York" };
使用这个:
var myJSON = JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
它不起作用。
但如果我这样做:
var myObj = { "name":"John", "age":31, "city":"New York" };
var myJSON = JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
有用。
为什么 ?如果它声称将 JS 对象转换为 JSON,那为什么不呢?为什么我必须在字符串周围加上引号?如果我加上引号,那么它就不再是 JS 对象了。