0

行きたいAPIがあります。Webブラウザーでは、これを返すことができます。

{"files":[{"number":0,"timestamp":1349507580,"time":"20121006071300"},
{"number":1,"timestamp":1349506980,"time":"20121006070300"},
{"number":2,"timestamp":1349506320,"time":"20121006065200"},
{"number":3,"timestamp":1349505720,"time":"20121006064200"},
{"number":12,"timestamp":1349499120,"time":"20121006045200"},
{"number":99,"timestamp":1349446920,"time":"20121005142200"}]}

サーバーはこれを次のようにラップすることを拒否します。

callback( ABOVE DATA )

ローカルホストにphpプロキシを作成して、jsonpデータとコールバック関数を返そうとしましたが、正しく機能していません。

正しいjsonpデータを返すための最小のphpコードは何でしょうか?

また、少なくともアラートを使用してこれを出力するには、($。ajax)を使用したjQueryの1行が必要ですか?

私はこれを機能させようとしているだけですが、それはできません。

4

1 に答える 1

0

プロキシを作成した場合、クロスドメインの問題は発生しません。jsonpを使用する必要はありません。jsonデータを取得してエコーするだけです。

header('Content-type: application/json');
echo file_get_contents($api_uri);
exit;
于 2012-10-06T15:18:02.090 に答える