0

我只是尝试使用 jquery 在我的服务器上获取另一个页面的内容,然后在另一个页面上显示部分 JSON 数据。继承人我到目前为止:

第 1 页数据取自:

<script>
var namestest = {
"name1":"josh",
"id1":814922118,
"color1":"red"};
</script>

第 2 页试图在以下位置显示数据:

<div id="result"> </div>

<script>
$.get('http://sentinelgaming.org/test.php', function(data) {
    $("#result").html(namestest.name1);
});
</script>

为什么这行不通?

4

3 回答 3

1

尝试

第 1 页

{
"name1":"josh",
"id1":814922118,
"color1":"red"
}

第2页

<script> $.get('http://sentinelgaming.org/test.php', function(data) {
    var namestest = eval('(' + data + ')' );
    $("#result").html(namestest.name1); }); </script>
于 2013-04-23T10:21:49.383 回答
1

我不确定,因为代码对我来说似乎不正确。在下面的代码中,请参见 $("#result").html(namestest.name1);

它应该是 $("#result").html(data.name1) 因为您在 data 变量中传递响应。$.get(' http://sentinelgaming.org/test.php ', function(data) { $("#result").html(namestest.name1); });

于 2013-04-23T10:25:02.767 回答
0

我认为你的 Json var 第二页中的问题没有查看它(你可以制作 consloe.log(namestest)),所以我认为你需要将它定义为全局变量

于 2013-04-23T10:17:57.093 回答