簡體   English   中英

如何從客戶端創建和發送JSON

[英]How to create and send JSON from client side

我有一個Web應用程序。 在客戶端,我基本上需要獲取某些字段的值並將它們轉換為JSON,然后以AJAX方式將它們發送到服務器。(異步)

你會怎么做? 我也在使用jQuery

如果要在客戶端創建JSON(也稱為字符串化),可以使用json.org中的字符串化器。 關於它在這里使用的更多細節。

然后,您將使用正常的jQuery.ajax(...)如下所示:

function sendJSON(dataToStringify) {
   var stringifiedData = JSON.stringify(dataToStringify);

   jQuery.ajax({
      url: 'http://some.url.here',
      data: {stringified: stringifiedData},
      success: function(data) {
         //code to handle successful AJAX post
      },
      error(XMLHttpRequest, textStatus, errorThrown) {
         //code to handle errors
      }
   });
}

json2.js允許您使用JSON.stringify()函數將JavaScript對象轉換為JSON表示。

$ .ajax()將允許您將字符串作為查詢參數傳遞給服務器端。

將它們綁在一起的快速示例:

$.ajax({
  url: '/someurl',
  data: { json: JSON.stringify(myData) }
});

暫無
暫無

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

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