1
- Я хочу вызвать функцию php, но она не работает корректно. Вот моя установка:
1. Установка работаетВызов функции php unsing jquery идет не так
file.js:
refresh("file.php");
function refresh(php_file_path){
var file_path = php_file_path;
$.post(file_path, {"action": "bla" },
function(data) {
console.log(data);
},"json");
}
file.php:
if (isset($_POST['action'])) {
$data = "Test";
echo json_encode($data);
}
вывод в консоли:
«Тест»
Это работает!
- Когда я изменяю файл.php так, что функция вызывается в if-statement, я ничего не получаю.
2. Установка не работает
file.js:
refresh("file.php");
function refresh(php_file_path){
var file_path = php_file_path;
$.post(file_path, {"action": "bla" },
function(data) {
console.log(data);
},"json");
}
file.php:
if (isset($_POST['action'])) {
$data = myfunc();
echo json_encode($data);
}
function myfunc(){
echo "Testfunc";
}
вывод в консоли:
ничего
Есть ли кто-нибудь, кто получил ошибку? Благодаря!
'MyFunc()' повторяет значение вместо того, чтобы вернуться к вызывающей функции. –