2011-11-11 9 views
2

私はこれを使用することに関していくつか質問があります。

1)私はjquery.jsonp-2.1.4.min.jsをGoogleコードからダウンロードする必要がありますが、どのフォルダに入れるべきですか? (私はxamppを使用しています)C:\xamppまたはC:\xampp\htdocsで?

2)ウェブから$.jsonpをローカルサーバに使用していくつかの文字列を渡すことができるようにするにはどうすればよいですか?変数strを渡すために、「データ」入力で何を変更する必要がありますか?

$.jsonp({ 
    "url": "http://localhost/server.php", 
    "data": { 
     "alt": "json-in-script" 
    }, 
    "success": function(userProfile) { 
     alert("ha"); // handle user profile here 
    }, 
    "error": function(d,msg) { 
     alert("Could not find user "); 
    } 
}); 

3)PHPページで変数 "str"を取得するにはどうすればよいですか?

<?php echo str; ?> 

答えて

0

現在のバージョンのjQueryにはJSONPサポートが組み込まれています。別のJSONPライブラリは必要ありません。

あなたはこのようにそれを使用することができます:

$.ajax({ 
    'url': "/path/to/your/endpoint.php?callback=?", 
    'dataType': 'jsonp', 
    'data': ... 
}); 

dataの値はURLの引数として渡されます。 PHPを使用している場合は$_GETに表示されます。結果は、コールバックで指定された関数でラップされたJSONとしてフォーマットされなければならないことに注意してください。

print $_GET['callback'] . '(' . json_encode($result) . ');'; 
+0

はまだ私は$ .jsonp を使用していた場合、私は何をすべきか、データと思われる:適切なコードは、おそらくのようになります{名=「A」が} URL引数に名前が含まれます。.. ..これは私が使うことができることを意味します| | echo $ _GET ['name'] || ? – user1040948