没有jquery的AJAX回调


AJAX callbacks without jquery

可能的重复项:
我将如何做到这一点?(阿贾克斯(

自从我上次问这个问题以来,我在具体方面失败得很糟糕,所以我将再次尝试并尽可能具体。

首先,我将数据编码在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);

helloworld替换为 json 键和值

var json = JSON.parse( {"test":"test value"} )
var testValue = json.test