我正在尝试将数据发送到我的 PHP 脚本来处理一些东西并生成一些项目。
$.ajax({
type: "POST",
url: "test.php",
data: "album="+ this.title,
success: function(response) {
content.html(response);
}
});
在我的 PHP 文件中,我尝试检索专辑名称。虽然当我验证它时,我创建了一个警报来显示 albumname
是什么我什么都没得到,我尝试通过 $albumname = $_GET['album'];
获得专辑名称
虽然它会说未定义:/
原文由 NeedHelp 发布,翻译遵循 CC BY-SA 4.0 许可协议
您正在发送 POST AJAX 请求,因此请在您的服务器上使用
$albumname = $_POST['album'];
来获取值。另外,我建议您编写这样的请求以确保正确编码:或更短的形式:
如果您想使用 GET 请求:
或更短的形式:
现在在您的服务器上,您将能够使用
$albumname = $_GET['album'];
。但要小心 AJAX GET 请求,因为它们可能会被某些浏览器缓存。为避免缓存它们,您可以设置cache: false
设置。