如何将此数组发送回服务器,以便我可以在PHP中处理它?</ p>
<script>
var myJSONObject = {
"onw": [
{"name": "nilesh", "age": "31", "sal": "4000"},
{"name1": "nitin", "age": "11", "sal": "14000"}]
};
document.write(myJSONObject.join());
</script>
答案 0 :(得分:0)
您可以使用序列化方法。即序列化javascript变量并将其传递给php,在php文件中你可以反序列化相同。
答案 1 :(得分:0)
永远不要使用 document.write作为其过时的,向DOM添加元素的首选方法是使用appendChild
追加的示例代码:
var textNode = document.createTextNode("some text"); // creates new text node
textNode.appendChild(document.body); // adds to the end of the body
使用jquery:
将发布数据发布到php在将其发送到服务器之前,您需要使用 JSON.stringify
将其格式化为Stringvar formattedData = JSON.stringify(myJSONObject)
$.ajax({ type: "POST", url: "server.php", data: formattedData , dataType: 'json', success: function () { alert("Data posted to php and processed succesfully"); } });
答案 2 :(得分:0)
var json_text = JSON.stringify(myJSONObject,null,2);
警报(json_text);