3

javascript を使用して、リモートの php ファイルから変数を取得する必要があります。phonegap を使用してこれを行っているため、同じオリジン ポリシーは適用されません。json / ajaxを使用する必要があると思いますが、これを行う方法を示すチュートリアルが見つかりません。

これをphpファイルに入れるのと同じくらい簡単ですか:

<?php
    $var = 'stuff';
    echo json_encode( $var );
?>

そして、私のアプリケーションでは次のようなものです:

 $.getJSON('mysite.com/test.php', function( data ) {
                           $.each( data, function( i, entry ) {
                              alert( entry );
                           });

それとも、これは完全に間違ったアプローチですか?どんな助けでも素晴らしいでしょう、ありがとう。

4

2 に答える 2

2

私はjqueryを使用しており、以前はPHPで次のようにしていました(jsonを使用している場合):

<?php
$var = 'stuff';
echo '{"var":"'.$var.'"}';
?>

jsonに戻ります。

と ajax :

$.ajax({
url : "mysite.com/test.php",
dataType : "json",
data :"",
type : "POST",
success : 
function (data){
alert(data.var);
}
});

("mysite.com/test.php" から json を取得するだけの場合は、ajax のデータと型は必要ありません);

于 2013-10-11T01:43:59.997 に答える