我只是想使用jquery在我的服务器上获取另一个页面的内容,然后在另一个页面上显示一部分JSON数据。这是我到目前为止所拥有的:
第1页数据取自:
<script>
var namestest = {
"name1":"josh",
"id1":814922118,
"color1":"red"};
</script>
尝试在以下位置显示数据:
<div id="result"> </div>
<script>
$.get('http://sentinelgaming.org/test.php', function(data) {
$("#result").html(namestest.name1);
});
</script>
为什么这不起作用?
答案 0 :(得分: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>
答案 1 :(得分:1)
我不确定,因为代码似乎对我不正确。 在下面的代码中看到该行 $( “#结果”)的HTML(namestest.name1);
它应该是$(“#result”)。html(data.name1)因为你在数据变量中传递响应。 $ .get('http://sentinelgaming.org/test.php',function(data){ $( “#结果”)HTML(namestest.name1); });
答案 2 :(得分:0)
我认为你的Json var第二页中的问题没有查看它(你可以制作consloe.log(namestest)),所以我认为你需要将它定义为全局变量