AJAX WebService 呼び出し用の JSON オブジェクトの構築
POST リクエストを使用して AJAX WebService にデータを送信する場合、JSON オブジェクトを適切にフォーマットする必要があります。重要な。この記事では、JSON データを手動でフォーマットするとエラーが発生する可能性がある一般的な問題について説明します。
JavaScript JSON オブジェクトの構築
JavaScript で有効な JSON オブジェクトを構築するには、次の手順に従います。これらの手順:
var myData = { Address: { Address1: "123 Main Street", Address2: null, City: "New York", State: "NY", Zip: "10000", AddressClassification: null } };
$.ajax({ ... data: { request: $.toJSON(myData) } ... });
注: 例に示すように、パラメーター名をキーとして、エンコードされたデータを追加のオブジェクトで囲みます。
Web サービス エンドポイントの要件
送信するデータは、次の要件に準拠する必要があります。 ASP.NET Web サービスの WebMethod。たとえば、WebMethod に次のパラメータがある場合:
public Response ValidateAddress(Request request)
送信する JSON オブジェクトには、データを含むプロパティ リクエストが必要です:
{ request: ... }
JSON での大文字と小文字の区別リクエスト
大文字と小文字の区別は、ASP.NET Web サービスの構成によって異なります。デフォルトでは、JSON リクエストは大文字と小文字が区別されますが、メタデータ エンドポイント バインディングを変更して大文字と小文字を区別しないようにすることができます。詳細については、ASP.NET ドキュメントを参照してください。
以上がAJAX WebサービスのPOSTリクエスト用のJSONオブジェクトを適切に構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。