我刚刚开始使用 JSON 在页面之间传递信息,但我根本无法弄清楚这一点。
基本上,我有一页使用 jquery getJSON 从另一页获取一些 JSON 数据。但是 PHP 变量不会/不能被必要的内容替换。
这是 jquery 脚本(我相信它工作正常)
$.getJSON("./menu-controller.php", { editId: getEditId, getEditInfo: true },function(data) {
console.log(data);
var id = data.itemId;
alert(id);
});
在其他页面上使用此代码时,我可以让它正常工作
$json = '{ "itemId":"4" }';
echo $json;
但是,如果我使用它,那么它将无法正常工作
$menuId = 4;
$json = '{ "itemId":$menuId }';
echo $json;
所以我的问题是,我怎样才能让 $menuId 用数字实际替换自己并正确返回另一页?
我试过弄乱引号并重新排列引号 4 小时。它要么出现错误,要么没有将 $menuId 替换为实际数字。