php - 如何在 PHP 中从 jQuery.Post() 检索数据?

标签 php javascript jquery json

我目前正在尝试将字符串发送到 php 脚本,该脚本最终将返回 JSON 文件。 这是我用来发送字符串的代码:

var str = "testString";    
$.post("php/getTimes.php", str,
    function(data){
            console.log(data.name);
        console.log(data.time);
    }, "json");

在“getTimes”php 文件中,我只是尝试接收我传递的“str”变量。有什么想法如何做到这一点?看起来应该是很简单的。

最佳答案

您必须在 POST 中命名属性data 可以是序列化字符串:

var data = "str=testString";
$.post("php/getTimes.php", data, function(json) {
    console.log(json.name);
    console.log(json.time);
}, "json");

或使用 map :

var data = {
    str : "testString"
};

$.post("php/getTimes.php", data, function(json) {
    console.log(json.name);
    console.log(json.time);
}, "json");

要在 PHP 中处理此变量,请使用:

$str = $_POST['str'];

关于php - 如何在 PHP 中从 jQuery.Post() 检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10462812/

相关文章:

javascript - 使用 ajax/JQuery 更新数据表

php - 如何使用 PHP 更新/替换 ElasticSearch 文档中的字段?

javascript - 表单元素从 input 更改为 Select 会破坏 JavaScript 功能

javascript - 使用 AJAX 删除项目时如何重新加载 jQuery Masonry?

javascript - 在 JavaScript 中同步两个异步事件

弹出窗口中的 jquery 周日历

php - zend 框架连接 3 个表

PHP:避免被零除的优雅方法

javascript - 提交表单到文件angularjs

Jquery 切换全选