В настоящее время я пытаюсь отправить строку в php-скрипт, который в конечном итоге вернет файл JSON. Вот код, который я использую для отправки строки:
var str = "testString"; $.post("php/getTimes.php", str, function(data){ console.log(data.name); console.log(data.time); }, "json");
В php-файле getTimes я просто пытаюсь получить переменную 'str', которую я передаю. Есть идеи, как это сделать? Похоже, это должно быть довольно просто.
Вы должны называть атрибуты в 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 },