オブジェクトのかなり単純なコンパイルを、jQuery の.ajax
. PHP スクリプトの各オブジェクトから 1 つの値を抽出したいと考えています。JavaScriptは次のとおりです。
var obj = [{id:1, name:"val1"}, {id:2, name:"val2"},{id:3, name:"val3"}];
$.ajax({
type: "GET",
url: "call.php",
contentType: "application/json",
data: {type: "stream", q: JSON.stringify(obj)},
success: function(response){
alert(response);
}
});
call.php ファイルは次のように記述されます。
if($_GET['type']=='stream'){
$obj = json_decode($_GET['q']);
for($i=0;$obj[$i];$i++){
echo $obj[$i]->{'name'}." ";
}
}
ただし、これは 0 を返します。理由がわかりません。
次に、type:"POST"
javascript と$_POST
php で使用しようとしましたが、完全に失敗しました。