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