Взгляните на статью Кодекса о , используя Ajax в плагинах . Что вам нужно сделать, это локализовать ваш JavaScript и добавить «реальную» ссылку на ресурс, на который вы хотите перейти.
Используя wp_localize_script
, вы можете сделать следующее:
wp_localize_script( 'script-name', 'MY_AJAX_OBJECT',
array(
'content_dir' => home_url( 'wp-content/plugins/calendarview/views/updateRollOut.php' )
)
);
Поместите вышеупомянутое в файл вашей темы ( или, что еще лучше, плагин ) (.php
) и подключите его к тому же хуку, который использовался для постановки в очередь вашего файла скрипта. В идеале, с помощью действия wp_enqueue_scripts
.
Затем вы можете переписать ваш Ajax-запрос следующим образом:
jQuery.ajax(
{
url: MY_AJAX_OBJECT.content_dir,
data: {id: eventID, start: start},
type: 'GET',
success: function(output) {
document.getElementById(rollOutDetails).innerHTML = output;
}
}
);