Как получить данные из jQuery.Post () в PHP?

В настоящее время я пытаюсь отправить строку в php-скрипт, который в конечном итоге вернет файл JSON. Вот код, который я использую для отправки строки:

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

В php-файле getTimes я просто пытаюсь получить переменную 'str', которую я передаю. Есть идеи, как это сделать? Похоже, это должно быть довольно просто.

Solutions Collecting From Web of "Как получить данные из jQuery.Post () в PHP?"

Вы должны называть атрибуты в data POST либо сериализованной строкой:

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

или с картой:

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

Для обработки этой переменной в PHP используйте:

 $str = $_POST['str']; 

В getTimes.php:

 <?php $var = $_POST['string']; // this fetches your post action echo 'this is my variable: ' . $var; // this outputs the variable ?> 

Также отрегулируйте:

 $.post("php/getTimes.php", str, 

в

 $.post("php/getTimes.php", { string: str },