ajaxでJSON配列を送信する方法
AJAXによるJSON配列の転送方法は、次のとおりです。
- JSON.stringify()
var jsonArray = [{name: "John", age: 25}, {name: "Jane", age: 30}];
var jsonString = JSON.stringify(jsonArray);
$.ajax({
url: "your_url",
type: "POST",
data: {jsonArray: jsonString},
success: function(response) {
// 处理响应
}
});
サーバー側では、受信したJSON文字列を解析・処理するためにPHP、Java、Pythonなどの対応するバックエンド言語を利用できます。
- JSON配列をリクエストの本体としてサーバーに送信する。この方法では、JSON配列を文字列に変換する必要はなく、リクエストの本体として直接送信することができる。
var jsonArray = [{name: "John", age: 25}, {name: "Jane", age: 30}];
$.ajax({
url: "your_url",
type: "POST",
contentType: "application/json",
data: JSON.stringify(jsonArray),
success: function(response) {
// 处理响应
}
});
サーバー側では、PHP、Java、Python などの対応するバックエンド言語を使って、受け取った JSON 配列を解析・処理できる。
どの方式を採用する場合でも、受け取ったJSONデータをサーバサイドで適切に処理する必要があります。