【JavaScript】jQuery+ajax傳遞json陣列(區域性響應處理)
阿新 • • 發佈:2019-02-20
首先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']);