0

それが私の機能です。

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スクリプトに投稿されないため、サーバー側には表示されません。


が空の文字列である場合test、表示される長さがないためにクライアントに表示されない可能性があります。

やってみてください:var_dump($_POST['adTitle']);

于 2012-08-28T19:59:09.177 に答える