可能的重复项:
我将如何做到这一点?(阿贾克斯(
自从我上次问这个问题以来,我在具体方面失败得很糟糕,所以我将再次尝试并尽可能具体。
首先,我将数据编码在json_encode函数中。
例如,看起来像这样:
{"test":"test value"}
我想做的是将test变成一个javascript变量,它可以保存"test value"的数据。json_encode数据位于名为 index 的页面上.php而我希望在其中定义变量的页面称为 example.html。所以我想要的是 html 的 javascript 部分有一个名为 test 的 javascript 变量,并让它等于字符串"test value"。
我也不希望这个解决方案使用 jquery,因为我只能这样做。我不能使用不可见的表格并提交它们。
对象是关联数组。它们存储键/值对。所以你所要做的就是:
var test = function(){}
test["hello"] = "world";
这会将hello
设置为变量,world
设置为其值。你可以通过做
alert(test.hello);
将hello
和world
替换为 json 键和值
var json = JSON.parse( {"test":"test value"} )
var testValue = json.test