0

サードパーティの承認済みベンダーがサイトで使用するためにアクセスできるページ要素をサイトでホストしたいと考えています。

私のテストでは、JSONP を使用してクロスドメインに移動し、PHP を介して JSON を送り返しています。それは働いています。

私の質問は 2 つあります。

1.) .GET を使用して jQuery でクライアント側の AJAX 呼び出しを行う場合、サーバー側で http リファラーを確認できますか? テストには PHP を使用していますが、ライブ バージョンはおそらく PERL になります。ホワイトバリデーションを使用しているため、確認する承認済みベンダーが多数あります。リファラーを取得するには POST を使用する必要がありますか?それとも .GET を介して渡すことができますか?

2.) 承認されたベンダーである場合は、ページ要素を含む JSON を返したいと考えています。JSON は少し長いため、エンコードされた JSON を送り返す代わりに、解析できる JSON を含む JavaScript ファイル名を送り返す方法はありますか?

つまり、ファイル名を返します。

4

1 に答える 1

1

を使用し$_SERVER('HTTP_REFERER')て、php で参照アドレスを取得します。簡単POSTGETリクエストで十分です。

php はファイルをコンテンツとして含めることができるため、ファイル名を応答する必要はなく、ファイルを応答することができます。合併症はありません。

header('Content-type: application/json');
include('/files/json/filename.json');
于 2011-04-06T14:49:30.967 に答える