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

将数据从jQuery传递到PHP以进行Ajax发布

梁丘琛
2023-03-14
问题内容

您好,我是使用jQuery和Ajax的新手。我正在尝试使用Jquery
POST方法将数据提交到服务器。我传递的数据是一个字符串。现在,我无法理解如何传递数据以及如何检索数据。我曾尝试搜索有关我的问题的文章,但没有找到任何文章。我相信我的问题是非常基本的。

if (1)//validateStep(step)
{
if(step==1)
{
var data = document.getElementById('hiddenContact').value;
$.post('/callcenter/admin/postContacts', data);
}
}

现在,我将发布postContacts动作的代码,这不是什么大问题。

function postContacts()
{
$this->autoRender = false;
echo '<script>console.log("post contacts");</script>';
}

但是我对于必须如何检索数据感到困惑。任何帮助表示赞赏。我正在使用cakePHP,因此不得不使用autoRender = false;。这使得视图是可选的。


问题答案:

使用jQuery post,您可以定义一个回调函数,该函数在返回数据时执行:

$.post('/callcenter/admin/postContacts', data, functhtml" target="_blank">ion(returnedData) {
    // do something here with the returnedData
    console.log(returnedData);
});

data应在形式:

{name: 'value', anotherName: 'another value'}

相当于在PHP端上的帖子名称,可以通过纯PHP进行访问,如下所示:

echo $_POST['name'];           # prints "value"
echo $_POST['anotherName'];    # print "another value"


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

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

  • 问题内容: 我正在尝试将数据发送到我的PHP脚本来处理一些东西并生成一些东西。 在我的PHP文件中,我尝试检索专辑名称。虽然当我验证它时,我创建了一个警报以显示什么都没收到,但是我尝试通过 虽然会说undefined:/ 问题答案: 您正在发送POST AJAX请求,因此请在您的服务器上使用来获取值。我也建议您这样编写请求,以确保正确的编码: 或简称为: 如果您想使用GET请求: 或简称为: 现在

  • 问题内容: 我总是收到“错误”警报,但我无法弄清楚出了什么问题。我只是想取回我发送的字符串(“ testexpression”)。它必须与数据部分有关,因为没有参数就可以工作。 这是jQuery部分: 这是控制器: (更新:类型为post,我也尝试使用get进行测试,然后将其留在了里面) 问题答案: 您需要将数据作为字符串/ json发送。您正在发送一个javascript对象。另外,该URL可能

  • 问题内容: 我想在PHP中操纵JavaScript数组。可以做这样的事情吗? 活动是一维数组,例如: 尝试此脚本时无法完成…如何解决? 问题答案: 而已!现在您可以在PHP中访问它:

  • 我有一个表,其中每一行都有一个按钮,可以发送删除请求,从数据库中删除该行的数据: 在这里,我试图在单击按钮时将数据传递给模态。为此,我创建了一个挂钩来存储我的表行的数据,然后我想将数据传递给模态: 这是我的模式: 假设我想在单击modal上的确定时记录: 但它对我来说是空的!那么,我如何将数据从表的行传递到modal,然后在单击modal的ok按钮时使用该数据呢?