0

PHP ファイルからエコーされた値にアクセスする際に、イライラするほどのトラブルが発生しています。たくさん、たくさん、たくさんの検索結果を見てきましたが、驚くべきことに、私の非常に単純なコードの何が問題なのかまだわかりません。私のPHPファイルは非常に短いです(もっと複雑だと思われますが、機能させるために非常に単純なものにダウングレードする必要がありました):findjson.php

<?php
    echo "noise.json";
?>

私のjavascriptファイルは次のとおりです。

$(document).ready(function(){
    $.get('findjson.php', function(data) {  
        alert(data); //uncomment this for debug
        $('#showdata').html("<p>item1="+ data + "</p>");
    });
});

しかし、私のコードはデータをphpコード全体(phpタグを含む)として扱います(単に「noise.json」にしたい)。考えられる問題はコールバックである可能性があると読みましたが、実装したと思います。オンラインで読むと、データはphpからエコーされている値になるように見えましたか?

4

2 に答える 2

0

「findjson.php」をホストしているサーバーに PHP がインストールされていますか? そうでない場合、jquery はテキスト ファイルとまったく異なる方法でファイルを処理せず、ファイルの内容を読み取って取得します。

于 2013-06-26T00:24:16.553 に答える
0

まず、jquery $.get では、データ型を「json」に設定できます。次に、ブラウザで findjson.php を参照するとどうなりますか? php タグを含むスクリプト全体を取得する場合は、Web サーバーがまだ PHP を解析するように構成されていない可能性があります。

于 2013-06-26T00:04:26.663 に答える