我在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的值。有什么猜测我做错了什么?谢谢!
答案 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');