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

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

Linda Hamilton
發布: 2025-01-06 02:25:40
原創
617 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板