0

这是我的功能,用于 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

4

1 回答 1

2

如果您的变量test === undefined,那么它不会被发布到您的 PHP 脚本,因此您不会在服务器端看到它。


Iftest是一个空字符串,由于它没有任何可见长度,您可能在客户端上看不到它。

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

于 2012-08-28T19:59:09.177 回答