将JSON通过AJAX传递给PHP文件

时间:2012-11-15 20:27:07

标签: php jquery ajax json

我有一些json,我想使用ajax传递给另一个php文件。

{
"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。我不确定在传递数据时要放什么。我一直在来回,没有运气。

2 个答案:

答案 0 :(得分:2)

这是方法:

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

在您的download.php中,您可以

访问此数据
$data = json_decode($_POST['image']);

答案 1 :(得分:1)

如果你要通过z,我会这样做:

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

在php中你可以这样做:$image = json_encode($_GET);如果你需要你的数据是json。