如何将此数组发送回服务器,以便我可以在 PHP 中处理它?
<script>
var myJSONObject = {
"onw": [
{"name": "nilesh", "age": "31", "sal": "4000"},
{"name1": "nitin", "age": "11", "sal": "14000"}]
};
document.write(myJSONObject.join());
</script>
如何将此数组发送回服务器,以便我可以在 PHP 中处理它?
<script>
var myJSONObject = {
"onw": [
{"name": "nilesh", "age": "31", "sal": "4000"},
{"name1": "nitin", "age": "11", "sal": "14000"}]
};
document.write(myJSONObject.join());
</script>
您可以使用序列化方法。即序列化 javascript 变量并将其传递给 php,在 php 文件中您可以对其进行反序列化。
永远不要使用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将其格式化为字符串
var formattedData = JSON.stringify(myJSONObject )
$.ajax({ type: "POST", url: "server.php", data: formattedData , dataType: 'json', success: function () { alert("Data posted to php and processed succesfully"); } });
var json_text = JSON.stringify(myJSONObject, null, 2);
警报(json_text);