这是我的功能,对于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
答案 0 :(得分:2)
如果您的变量test === undefined
然后不会发布到您的PHP脚本中,那么您将不在服务器端看到它。
如果test
是一个空字符串,而不是因为它没有任何可见长度而在客户端上看不到它。
尝试:var_dump($_POST['adTitle']);