[英]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.