ホームページ >バックエンド開発 >PHPチュートリアル >javascript - Ajax クロスドメイン jsonp は値を取得するのは簡単ですが、実行エラーが発生し続け、戻り値が少し奇妙です
**
数日間混乱しているので誰か答えてくれませんか? **
私たちがやっていることは、ajax Expressインターフェースですajaxクロスドメインjsonpは値を取得するのはとても簡単ですが、実行エラーが発生し続け、戻り値は少し奇妙です
取得したデータの前に一連の jquery と一連のコールバック関数を置くべきではないでしょうか? なぜこれを持たないのでしょうか?
オリジナルインターフェース
結局のところ、サーバー側の問題である可能性はありますか
返信内容:
**私たちがやっていることはajax Expressインターフェースです
ajaxクロスドメインjsonpは値を取得するのは簡単ですが、実行エラーが発生し続け、戻り値は少し奇妙です取得したデータの前に一連の jquery と一連のコールバック関数を置くべきではないでしょうか? なぜこれを持たないのでしょうか?
サポートエラーの後、コンソールに表示されるのは
オリジナルインターフェース
結局のところ、サーバー側の問題である可能性はありますか
jsonp にはサーバー側のサポートが必要です。サーバー側がクロスドメインをサポートしている場合は、json だけで十分です。クロスドメインのサポートがサポートされていない場合は、jsonp をサポートするようにサーバーを変更できる必要があります。しかし、jsonp をサポートするようにサーバーを変更できるのであれば、クロスドメインを直接サポートするように変更してみてはいかがでしょうか。修正できない場合は、どうすることもできません。
jsonp の動作原理は次のとおりです。リクエストを行うと、デバッグでは呼び出されないランダムな文字列である関数名がサーバーに渡され、サーバーから返されたコードがこの関数を呼び出して使用されます。呼び出しパラメータとして返されるデータ。
デバッグウィンドウを見ると、返されたデータは純粋なjson文字列であるため、jsonpは使用できません。