我目前正在尝试将字符串发送到 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/