/ /応答をラップせずにJSONPを使用する - php、jquery、jsonp

応答をラップすることなくJSONPを使用する - php、jquery、jsonp

WebブラウザにURIを入力すると、私のサーバからこのJSONが出力されます。クライアントアプリケーションは、JSONPを使用してこのJSONを取得します。これは、外部ドメインにアクセスするためです。

{
"is_execution_successful":true,
"data": "something"
}

JSONPを行う方法はありますか 応答をラップすることなく このような:

echo $_GET["json_callback"]. "(". json_encode($rtnjsonobj) . ")";

サーバー出力を編集する権限がありません.AJAX / JQueryを使用してJSONを取得する方法は?

私は読む: http://remysharp.com/2007/10/08/what-is-jsonp/

回答:

回答№1の場合は3

JSONPは技術的にJSONとは関係ありません。これは単にjavascriptコードです。

したがって、応答が有効なJSONであれば、javascript(JSONP)として実行すると便利です。特にこの場合、JSONはjavascriptとして実行すると構文エラーが発生します。

リソースへのクロスオリジンajax要求を行うことができますが、これはサーバーがこのヘッダーを送信する場合にのみ可能です:

Access-Control-Allow-Origin: *

星はあなたの特定の起源に置き換えられますが、ワイルドカードでなければなりません