首先Json对象定义格式:var json = {"key1" : "value1", "key2" : "value2"};
而json数组定义格式:var json_array = [ {"key1" : "key_value1", "id1" : "id_value1"},{"key2" : "key_value2", "id2" : "id_value2"}];
而json数组定义格式:var json_array = [ {"key1" : "key_value1", "id1" : "id_value1"},{"key2" : "key_value2", "id2" : "id_value2"}];
整体采用"[]"定义,其中某列或同一结果数据用"{}"定义,“{}”中数据采用“key:value”的格式定义,多个属性用“,”分割,js中得到该格式数据直接用来操作.
其中须要引入js包有:json2.js,jquery.js
Js代码如下:
var json_array = [ {"key1" : "key_value1", "id1" : "id_value1"},{"key2" : "key_value2", "id2" : "id_value2"}];
$.ajax({
type:"POST",
url:"xxx.php",
data: "jsonData="+json_array,
success: function(msg) {
alert(msg);
},
error: function(request) {
alert("发送请求失败!");
}
});
PHP后台获取json数组:
$data=stripslashes($_POST['jsonData']);