php - 将数据从 jQuery 传递到 PHP 以获取 ajax 帖子

标签 php javascript jquery ajax post

您好,我是使用 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;这使得 View 可选。

最佳答案

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

$.post('/callcenter/admin/postContacts', data, function(returnedData) {
    // do something here with the returnedData
    console.log(returnedData);
});

数据的格式应该是:

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

这相当于 PHP 端的帖子名称,可以像这样在普通 PHP 中访问:

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

关于php - 将数据从 jQuery 传递到 PHP 以获取 ajax 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210025/

相关文章:

javascript - 调整 iframe 以加载内容

Jquery 对话 - 同一页面上多个

javascript - jquery 删除类()

php - 查询问题 - 查询未正确拉取

php - 增加数据库中字段的最快方法

javascript - jquery offset() 在 Firefox 12 中的each() 中返回空字符串

javascript - 将 JavaScript 构造函数作为函数调用是否存在问题(没有 new?)

php - 从 Web 服务器(php 和 mysql)推送通知到 iOS 应用程序

php - 2 个表与 Doctrine2 PHP 之间的双重关联

javascript - getMinutes() 0-9 - 如何显示两位数字?