API を作成している場合、他のユーザーがそのインターフェイスを呼び出すときに、統一された標準の json または jsonp 形式を使用できるようにするにはどうすればよいですか? ただし、json 応答の形式と内容は次のとおりです。というのは全員の合意事項であり、相違点があるため、データを送信する前に何らかの処理を行う必要があります。
#1. beforesend で何らかの処理を行う必要があるため、まず beforeSend を呼び出すために初期化する必要があります。以下は init 初期化処理コードです:
1 2 3 4 5 6 7 8 9 |
|
2. 次に、送信前に処理を行う必要がありますが、処理のポイントは次のとおりです:
1>データの出力形式を変更する2>デフォルトでは Json データが出力されます3>リクエスト時にクライアントが $_GET['callback'] パラメータを渡す場合、出力は Jsonp 形式になります。4>リクエストが正しい場合、データは { "success":true,"data":{.. .}}5>エラー要求時のデータは {"success":false,"data":{"name":"Not Found ","message":"Page not found.","code ":0,"status":404}} 6>具体的なコードは次のとおりです:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
3. リクエストに応じて一部の例外が発生する可能性があり、例外を処理する必要もあります。一部の標準化された処理では、例外を配列出力に変換します。具体的なコードは次のとおりです:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
Yii2.0 フレームワーク開発実践ビデオ チュートリアル##」 #"
以上がYii2 API インターフェース出力統合 Json および jsonp 形式メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。