Добро пожаловать в сообщество.
Прежде всего, не стоит включать код php
непосредственно в файл js
, по многим причинам, среди которых читаемость, безопасность и так далее c. Эти два должны быть строго разделены и иметь ajax
для управления тем, что происходит между.
Вот пример:
JS
function Call_AJAX({do_action,ajax_id,do_success}) {
$.ajax({
type : 'POST',
url : ajax_url,
dataType : 'json',
data : {
action : do_action,
id: ajax_id
},
success : do_success
});
};
php
function call_php_function(){
$id = $_POST['id'];
//Do something wit the call then return result
$result = do_something();
echo json_encode($result);
exit;
};
затем вы можете назвать это следующим образом: js
:
//Get some sort of result
var result_append = function (data) {
//Do something with the returned data
console.log(data.result)
};
Call_AJAX(
do_action = 'call_php_function',
ajax_id = some_ajax_id,
do_success = result_append);
Таким образом, вы можете позвонить определенному c функция в php
(например, call_php_function()
), затем получить информацию о рейтинге. Получив результат, отправьте его обратно json_encode
. И вы можете отобразить их, как только ajax вызов будет успешным. Вы можете реализовать обработку ошибок в обе стороны. Таким образом, что бы ни происходило в клиентском интерфейсе, это никак не отразится на серверном, наоборот.
Надеюсь, это поможет.