Javascript 在jquery发布成功后获取PHP变量
我在html页面中有以下代码:Javascript 在jquery发布成功后获取PHP变量,javascript,php,jquery,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: applica
$('#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的值。有人猜测我做错了什么吗?谢谢 您的php代码应该如下所示
header('Content-Type: application/json');
echo json_encode(array(
'productID' => $productID
));
编辑:
如前所述,您还应该删除$.parseJSON()。这实际上可能是给你带来问题的原因
编辑2:
你的语法可能错了。尝试使用$。按以下方式发布:
$.post('test.php', '', function(data) {
alert(data.productID);
}, 'json');
您的php代码应该如下所示
header('Content-Type: application/json');
echo json_encode(array(
'productID' => $productID
));
编辑:
如前所述,您还应该删除$.parseJSON()。这实际上可能是给你带来问题的原因
编辑2:
你的语法可能错了。尝试使用$。按以下方式发布:
$.post('test.php', '', function(data) {
alert(data.productID);
}, 'json');
您不需要执行
$.parseJSON(数据)
,因为它已经自动完成了<代码>数据此时是一个对象,而不是字符串。所以只需执行警报(data.productID)
;据我所知,如果你说dataType:“json”
你不需要parseJSON
请检查我的答案。谢谢。您不需要执行$.parseJSON(数据)
,因为它已经自动完成了<代码>数据此时是一个对象,而不是字符串。所以只需执行警报(data.productID)
;据我所知,如果你说dataType:“json”
你不需要parseJSON
请检查我的答案。谢谢。您不需要执行$.parseJSON(数据)
,因为它已经自动完成了<代码>数据此时是一个对象,而不是字符串。所以只需执行警报(data.productID)
;据我所知,如果你说dataType:“json”
你不需要parseJSON
请检查我的答案。谢谢。我编辑了php代码,取出了parsejson,但仍然不走运:/Hmm,你能在成功函数中看到你的数据变量中返回了什么吗?试着做console.log(data)
并检查控制台中的内容?等等,您可能对$.post使用了错误的语法。请看,我已经使用您的代码用jquery post示例更新了我的答案。我编辑了php代码,并取出了parsejson,但仍然不走运:/Hmm,您能在success函数中看到您的数据变量中返回了什么吗?尝试执行console.log(data)
并检查控制台中的内容?等等,您可能对$.post使用了错误的语法。请看,我已经使用您的代码用jquery post示例更新了我的答案。我编辑了php代码,并取出了parsejson,但仍然不走运:/Hmm,您能在success函数中看到您的数据变量中返回了什么吗?尝试执行console.log(data)
并检查控制台中的内容?等等,您可能对$.post使用了错误的语法。请看,我已经使用您的代码用jquery帖子示例更新了我的答案