1

我正在尝试使用 jQuery 通过 AJAX 在 JSobject 中发送一些数据。

这是json对象。

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

对象是它们存储在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);
4

1 回答 1

1

可能是问题是缺少&,试试这个

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

顺便说一句,哪个错误返回 php 或 json_decode/你用来解码 json 的任何东西?

于 2013-10-04T14:48:39.810 回答