成功发布jquery后获取PHP变量

时间:2015-06-02 19:53:54

标签: javascript php jquery

我在html页面中有这段代码:

$('#save-image-php').click(function() {
$.post( "php/save_image.php", { 
dataType: "json",
success: function(data){
var json = $.parseJSON(data);
alert(json.productID);
}
});
});

我有一个php页面save_image.php:

header('Content-Type: application/json');
echo json_encode(
$arrayID = array('productID' => $productID)
);

警报不会显示产品ID的值。有什么猜测我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

您的PHP代码应该看起来像

header('Content-Type: application/json');
echo json_encode(array(
    'productID' => $productID
));

编辑: 如上所述,您还应该删除$ .parseJSON()。这实际上可能是给你带来问题的

EDIT2: 你的语法可能有误。尝试以这种方式使用$ .post:

$.post('test.php', '', function(data) {
    alert(data.productID);
}, 'json');