この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

リモート応答の処理

リモートメソッドコールに対する応答をリモートメソッドのコールバック関数で非同期に処理します。
このコールバック関数は、次のパラメータを受け取ります。
  • リモートコールの状況を表す event オブジェクト
  • リモート Apex メソッドによって返される result オブジェクト。
関数は返されるデータに基づいてページの情報およびユーザインターフェース要素を更新できます。
event オブジェクトは、リモートコールの成功または失敗に対応するうえで役立つ値を提供します。
項目 説明
event.status 成功のときは true、エラーのときは false になります。
event.type 応答の種別: 成功したコールは rpc、リモートメソッドが例外を返した場合は exception のようになります。
event.message 返されたエラーメッセージが含まれます。
event.where リモートメソッドにより生成された場合は、Apex スタック追跡が参照されます。

string または number など、result によって返される Apex プリミティブデータ型は対応する JavaScript に変換されます。返される Apex オブジェクトは JavaScript オブジェクトに変換され、コレクションは JavaScript 配列に変換されます。JavaScript は大文字と小文字を区別することに注意してください。そのため、idId、および ID は異なる項目であるとみなされます。

JavaScript リモートコールの一部として、Apex メソッド応答に同じオブジェクトに対する参照が含まれる場合、そのオブジェクトは返される JavaScript オブジェクトには複製されません。代わりに、表示される JavaScript オブジェクトには同じオブジェクトへの参照が含まれます。たとえば、同一オブジェクトを 2 回含むリストを返す Apex メソッドです。