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

コードが正しくないように見えるため、よくわかりません。以下のコードの行 $("#result").html(namestest.name1); を参照してください。

データ変数で応答を渡しているため、 $("#result").html(data.name1) にする必要があります。$.get(' http://sentinelgaming.org/test.php ', function(data) { $("#result").html(namestest.name1); });

于 2013-04-23T10:25:02.767 に答える
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 に答える