我正在尝试使用一些 ajax 将按钮的值传递到单独的文件。
这是我的代码。
$("input#downloadSingle").click(function() {
var myData = $("input#downloadSingle").val();
$.ajax({
type: 'post',
url:'singleDownload.php',
data: myData,
success: function(results) {
alert('works');
}
});
});
但是,当我通过对 $_POST 执行 var_dump 来测试下一页时。我没有得到任何数据。想法?
最佳答案
您没有指定要在 singleDownload.php
文件中获取的 $_POST
变量的名称(除非它是按钮值的一部分),所以你应该尝试这样的事情:
$("input#downloadSingle").click(function() {
var myData = "whatever=" + $("input#downloadSingle").val();
$.ajax({
type: 'post',
url:'singleDownload.php',
data: myData,
success: function(results) {
alert('works');
}
});
});
并确保你的 php 文件中的 $_POST
是相同的 whatever
变量
关于php - 数据不通过 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476825/