$ .ajax()发布json数据类型

时间:2012-08-28 19:57:24

标签: javascript jquery

这是我的功能,对于exp。:

adId = 1, adTitle = test

function deleteAd(adId, adTitle) {
    $.ajax({
        dataType: 'json',
        url: 'ajax.php',
        type: 'POST',
        data: {
            adId : adId,
            adTitle: adTitle
        },
        success: function(data) {
            alert(data);
        }
    });

那是ajax.php:

echo $_POST['adId']; echo $_POST['adTitle'];

但仅回显adId,没有adTitle。

我试试这个:

   data: {
            adId : adId,
            adTitle: "test"
        },

也没有结果。使用HttpFox我发现这篇帖子和postdata是:adId = 1&& adTitle = test

1 个答案:

答案 0 :(得分:2)

如果您的变量test === undefined然后会发布到您的PHP脚本中,那么您将在服务器端看到它。


如果test是一个空字符串,而不是因为它没有任何可见长度而在客户端上看不到它。

尝试:var_dump($_POST['adTitle']);