1. 程式人生 > >【JavaScript】jQuery+ajax傳遞json陣列(區域性響應處理)

【JavaScript】jQuery+ajax傳遞json陣列(區域性響應處理)

首先Json物件定義格式:var json = {"key1" : "value1", "key2" : "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']);