0

ajaxを使用して別のphpファイルにパススルーしたいjsonがあります。

{
"id":"5",
"itemName":"Infinity",
"itemDesc":"Infinity",
"imageURL":"Infinity.jpg",
"language":"N\/A",
"category":"Logos",
"size":"612 KB",
"flagDesc":"",
"fileType":"jpg"
}

これが私のajaxです

$.ajax({
  url:'download.php',
  data: {
  image: z,
},
  success:function(results){
  alert(results);
}
});

Zは上記のjsonを表します。データを渡すときに何を入れるべきかわかりません。私は行ったり来たりしていて、運がありません。

4

2 に答える 2

2

方法は次のとおりです。

$.ajax({
    type: 'POST',
    url:'download.php',
    data: { image: JSON.stringify(z) },
    success:function(results){
        alert(results);
    }
});

そして、あなたdownload.phpはこのデータに次のようにアクセスできます

$data = json_decode($_POST['image']);
于 2012-11-15T20:38:28.847 に答える
1

あなたzが合格したいのがすべてなら、私はします:

$.ajax({
  url:'download.php',
  data: z,
  success:function(results){
    alert(results);
  }
});

PHPでは、次のことができ$image = json_encode($_GET);ます。データをjsonにする必要がある場合。

于 2012-11-15T20:48:47.353 に答える