簡體   English   中英

序列化JSON對象以通過AJAX發送

[英]Serializing a JSON object to send via AJAX

我正在嘗試使用jQuery通過AJAX在JSobject中發送一些數據。

這是json對象。

var cookieData = {
        'land' : document.URL,
        'ref' : document.referrer
    };

對象是通過JSON.stringify(cookieData);將它們存儲在cookie中的JSON.stringify(cookieData);

在發送表單和進行AJAX發布之前,我需要獲取對象的屬性:

var cookieData = cookie.get(website); //return the cookieData in stringified form.
var submitData = 'tracking=' +cookieData + jQuery("#quoteForm").serialize();

但是,在接收應用程序的一端,數據不可用,我有什么方法可以序列化它以用於AJAX帖子?

接收端是一個PHP應用程序,使用以下代碼處理:

$trackingData = json_decode(htmlspecialchars_decode($_POST['tracking']),true);

可能是問題遺失了&,請嘗試此操作

var submitData = 'tracking=' + cookieData + '&' + jQuery("#quoteForm").serialize();

順便說一句,哪個錯誤返回php或json_decode /無論您使用什么解碼json?

暫無
暫無

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

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