Php 没有jquery的AJAX回调

Php 没有jquery的AJAX回调,php,html,ajax,json,Php,Html,Ajax,Json,可能重复: 自从上次我问这个问题以来,我在具体化方面失败得很惨,所以我要再试一次,尽量具体化 首先,我将数据编码到json_encode函数中 例如,如下所示: {"test":"test value"} 我想做的是将test变成一个javascript变量,它可以保存“test value”的数据。json_编码数据位于一个名为index.php的页面上,我希望在其中定义变量的页面名为example.html。因此,我希望在html的javascript部分有一个名为test的javasc

可能重复:

自从上次我问这个问题以来,我在具体化方面失败得很惨,所以我要再试一次,尽量具体化

首先,我将数据编码到json_encode函数中

例如,如下所示:

{"test":"test value"}
我想做的是将test变成一个javascript变量,它可以保存“test value”的数据。json_编码数据位于一个名为index.php的页面上,我希望在其中定义变量的页面名为example.html。因此,我希望在html的javascript部分有一个名为test的javascript变量,并使其等于字符串“test value”


此外,我不希望jquery用于此解决方案,因为我被限制为不能这样做。我无法使用不可见表单并提交它们。

对象是关联数组。它们存储键/值对。所以你所要做的就是:

var test = function(){}
test["hello"] = "world";
这会将
hello
设置为变量,将
world
设置为其值。 您可以通过执行以下操作来测试这一点

alert(test.hello);

用json键和值替换
hello
world
,不要问新问题。改进现有的问题。我确实改进了它,但只是我的改进到处都是。所有这些都是因为这个问题现在已经深入到了某个地方。但是example.html页面如何从index.php获取json_编码数据呢?您需要将json发送到浏览器。比如:echo json_encode(数组('hello'=>'world');然后浏览器会得到{“hello”:“world”}我理解你回显的部分,但是javascript如何使它从index.php页面获取数据,生成一个名为hello的变量,并使该变量等于名为world的字符串?我可以看到这是如何工作的,但是json_编码数据经常更改,所以我不能使用像这样的静态数据。替换带有变量或json编码字符串的json对象。即使信息在两个不同的页面上,我也可以这样做吗?
var json = JSON.parse( {"test":"test value"} )

var testValue = json.test