簡體   English   中英

為什么需要JSON對象序列化或將ajax調用發送到服務器很重要?

[英]Why JSON Object Serialization is needed or important sending in ajax call to the server?

我在很多地方都看到開發人員在對服務器進行Ajax調用以序列化JSON字符串中的發布數據時使用JSON.stringify(data) ,但是為什么需要它?

$.ajax({
    url: url,
    type: "POST",
    data: JSON.stringify(data),
    contentType: "application/json",
    complete: callback
});

您必須使用某種方法對數據進行編碼,才能通過HTTP發送數據。

JSON是一種標准格式,支持諸如數組之類的常見數據結構。 這使您可以描述要發送的大多數數據。

幾種現代框架能夠將JSON數據結構直接綁定到其模型業務,這使得客戶端和服務器數據模型之間的聯系變得異常快捷。

這樣,您就可以在客戶端使用js對象,在通過AJAX將數據發送到服務器的那一刻,您只需對這些對象進行字符串化處理,以使服務器端能夠理解它們,並且服務器會自動地能夠將信息轉換為服務器數據類,而無需進一步的交互(當然,您將需要與客戶端模型數據結構兼容的已定義類)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM