首頁 >後端開發 >C++ >如何為 AJAX Web 服務 POST 請求正確建置 JSON 物件?

如何為 AJAX Web 服務 POST 請求正確建置 JSON 物件?

Linda Hamilton
Linda Hamilton原創
2025-01-06 02:25:40570瀏覽

How to Properly Construct JSON Objects for AJAX Web Service POST Requests?

為AJAX WebService 呼叫建構JSON 物件

使用POST 要求將資料傳送至AJAX WebService 時,正確格式化JSON 物件是關關重要的。本文解決了手動格式化 JSON 資料的常見問題,這可能會導致錯誤。

JavaScript JSON 物件建構

要在JavaScript 中建立有效的JSON 對象,請執行以下操作這些步驟:

  1. 建立本機JavaScript 資料物件:
  2. 使用JavaScript 資料類型定義數據,表示你的物件的結構。例如:
var myData = {
    Address: {
        Address1: "123 Main Street",
        Address2: null,
        City: "New York",
        State: "NY",
        Zip: "10000",
        AddressClassification: null
    }
};
  1. JSON 編碼資料:
  2. 使用 JSON 外掛程式或 JSON 中的 $.toJSON() 方法對 JavaScript 資料物件進行編碼。來自 JSON 的 stringify()庫:
$.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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn