為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 服務端點要求
您傳送的資料必須符合 WebMethod 的要求您的 ASP.NET Web 服務。例如,如果您的WebMethod 具有以下參數:public Response ValidateAddress(Request request)您發送的JSON 物件應具有包含您的資料的屬性請求:
{ request: ... }
JSON 中的區分大小寫請求
區分大小寫取決於ASP.NET Web 服務的設定。預設情況下,JSON 請求區分大小寫,但您可以修改元資料端點綁定以使其不區分大小寫。有關詳細信息,請參閱 ASP.NET 文件。以上是如何為 AJAX Web 服務 POST 請求正確建置 JSON 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!