当前位置: 首页 > 面试题库 >

Ajax将数据传递到php脚本

葛修永
2023-03-14
问题内容

我正在尝试将数据发送到我的PHP脚本来处理一些东西并生成一些东西。

$.ajax({  
    type: "POST",  
    url: "test.php", 
    data: "album="+ this.title,
    success: function(response) {
        content.html(response);
    }
});

在我的PHP文件中,我尝试检索专辑名称。虽然当我验证它时,我创建了一个警报以显示什么albumname都没收到,但是我尝试通过$albumname = $_GET['album'];

虽然会说undefined:/


问题答案:

您正在发送POST AJAX请求,因此请$albumname = $_POST['album'];在您的服务器上使用来获取值。我也建议您这样编写请求,以确保正确的编码:

$.ajax({  
    type: 'POST',  
    url: 'test.php', 
    data: { album: this.title },
    success: function(response) {
        content.html(response);
    }
});

或简称为:

$.post('test.php', { album: this.title }, function() {
    content.html(response);
});

如果您想使用GET请求:

$.ajax({  
    type: 'GET',
    url: 'test.php', 
    data: { album: this.title },
    success: function(response) {
        content.html(response);
    }
});

或简称为:

$.get('test.php', { album: this.title }, function() {
    content.html(response);
});

现在您可以在服务器上使用了$albumname = $_GET['album'];。不过请小心AJAX
GET请求,因为某些浏览器可能会将它们缓存。为了避免缓存它们,您可以设置cache: false设置。



 类似资料:
  • 问题内容: 我如何将数据从随后的php传递回ajax? PHP ajax 我的问题是如何在此处显示值?警报消息给我“未定义”? 问题答案: 您可以按照以下方式进行操作。 JS

  • 问题内容: 您好,我是使用jQuery和Ajax的新手。我正在尝试使用Jquery POST方法将数据提交到服务器。我传递的数据是一个字符串。现在,我无法理解如何传递数据以及如何检索数据。我曾尝试搜索有关我的问题的文章,但没有找到任何文章。我相信我的问题是非常基本的。 现在,我将发布postContacts动作的代码,这不是什么大问题。 但是我对于必须如何检索数据感到困惑。任何帮助表示赞赏。我正在

  • 问题内容: 我试图将图像和标题字段值传递给PHP,通常我会使用$ _FILES数组直接用PHP处理文件上传,但我不确定如何使用ajax将其创建/传递给PHP。我的表格: 我正在尝试使用它传递给PHP: 在PHP中,我正在尝试这样做: 优素福 问题答案: 我在我的一个项目中做到了这一点,下面的代码对我有用。请根据需要对代码进行必要的修改。 我的表单按钮: 我的JQuery / Ajax:

  • 问题内容: PHP使用命令调用CasperJS 。在CasperJS完成其工作(例如检索部分网页)之后,如何将检索到的数据返回给PHP? 问题答案: 您可以将输出从stdout重定向到数组。 在此页面上,您可以执行以下操作: 它继续说: 如果存在output参数,则命令的输出的每一行都将填充指定的数组。 所以基本上您可以执行exec(’casperjs command here,$ array_h

  • 我试图在php脚本和c程序之间传递参数。我的php脚本如下所示 然后我想我的c程序返回给我一个字符串(但我真的不知道怎么做),你能帮忙吗?

  • 我已经问过一个类似的问题,但我无法得到足够的信息。我试着把代码压缩到我所需要的代码。 我正在尝试向php代码传递一个title变量,并且我希望php代码在完成时给我一个成功消息。我想在不刷新页面的情况下这样做。 当我在没有ajax位的情况下运行这段代码时,它将允许我单击按钮,并且它将在不刷新的情况下预生成检查。但是一旦我放入ajax代码,它就不会预生成检查,而是会刷新。它也不在php代码中运行任何