Я работаю с Wordpress
, а Javascript
вставляет текст в редактор на редактирующую запись.Вызов функции PHP и возвращаемого значения в Javascript
У меня есть два файла: один - js
, а другой - файл PHP
. Я хочу вызвать функцию PHP
, чтобы вернуть значение базы данных в Javascript
.
Что я делаю:
У меня есть [значение - X] баллов. // Javascript вставляет это в редактор. [Значение - х] значение, которое выходит из функции PHP
Вот мой JavaScript
:
onsubmit: function(e)
{
var str = '';
if(e.data.friend_cb)
{
str += 'I have [value - X] points. <br><br/>';
}
editor.insertContent(str);
jQuery.ajax({
url: 'http://localhost:8080/wordpress/wp-content/plugins/databaseConnection.php',
type: 'POST',
data: {functionname: 'getX', condition_code: condition_code},
error:function(data)
{
alert("failed");
console.log(data);
},
success: function(data)
{
alert("success");
console.log(data); // Inspect this in your console
}
});
А вот PHP
функция:
if(!isset($_POST['condition_code']))
{
$error .= 'No function no_friend!';
$condition_code = $_POST['condition_code'];
}
$functionName = $_POST['functionname'];
// $functionName = 'add_bonus_point';
switch($functionName) {
case 'set_no_friend':
//Check did it pass the functionName
if(!isset($_POST['functionname']))
$error .= 'No function name!';
else
$errorBool = false;
break;
case 'try_insert':
getX();
break;
}
function getX()
{
$x = 0;
//Connect to database, get X value.
return $x;
}
Как я могу получить значение X?
Thx много.
вывод его, как в 'echo ..' – YemSalat
Не понимаю. 'echo' не работает на' post'. – Capslock10
Что такое javascript-код в отдельном файле js? – user5200704