POST リクエスト経由で AJAX WebService に渡す JSON オブジェクトを構築するにはどうすればよいですか?
次を使用して AJAX WebService にデータを送信する場合POST リクエストの場合、データを JSON として正しくフォーマットすることが重要です。これを実現するには、次の手順に従います。
1. JSON データの作成:
まず、データを JavaScript オブジェクトとして定義し、プロパティ名と値が Web サービスに必要な形式と一致していることを確認します。例:
var myData = { Address: { Address1: "123 Main Street", Address2: null, City: "New York", State: "NY", Zip: "10000", AddressClassification: null } };
2.オブジェクトを JSON にシリアル化します:
データをオブジェクトとして取得したら、JSON.stringify() メソッドまたは $.toJSON() メソッド (JSON を使用している場合) のいずれかを使用して、それを JSON 文字列に変換します。ライブラリ).
var json = JSON.stringify(myData); // or var json = $.toJSON(myData);
3. AJAX リクエスト データを設定します。
AJAX リクエストで、データ パラメーターの値として JSON エンコードされたデータを指定します。
$.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "http://bmccorm-xp/HBUpsAddressValidation/AddressValidation.asmx/ValidateAddress", data: { request: json }, dataType: "json", success: function(response){ alert(response); } });
次の手順に従うことで、次のことができます。適切にフォーマットされた JSON オブジェクトを効果的に構築して、AJAX Web サービスに送信します。これにより、Web サービスによってデータが正しく受信され、処理されることが保証されます。
以上がAJAX POST リクエスト用の JSON オブジェクトを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。