Intereting Posts
Как сделать должности не классифицированными Как создать динамические настраиваемые разделы в WordPress? WordPress не может просматривать запланированные сообщения Определите, что страница является страницей внука Как я могу предотвратить обновление следующей версии плагина от одного из файлов? Как установить категорию предустановок для пользовательских типов сообщений? Echo числовое значение в query_posts За исключением save_post других действий по добавлению / редактированию экрана сообщений? Как поместить div внутри функции, которая создает div the_post_thumbnail выполняет 2 запроса. Как оптимизировать как сделать плагин wordpress от PersianWebToolkit? Добавить «Добавлено» для публикации Как вызвать функцию плагина из формы переднего плана загруженные изображения не собираются / загружают папку Можно ли изолировать и использовать функции WordPress вне wordpress

Запрос Ajax, возвращающий полный код страницы

У меня возникла проблема с вызовом ajax на сайте, который я только что принял.

Я использовал подобные вызовы раньше на других сайтах, поэтому не уверен, что это ограничение или конфликт плагинов, но любые идеи приветствуются!

Вызов возвращает полный контент страницы, а не контент, на который я ожидал идентификатор сообщения. Я добавил предупреждение js перед вызовом ajax, и параметр «thisPost» установлен правильно. Я пробовал различные методы, но никто, кажется, не позволяет мне возвращать post_id как объект json. В конце концов, возвращение будет json-объектом с более подробной информацией, чем просто post_id, но сократит его до тех пор, пока я не получу его работу.

functions.php

 function add_calendar_scripts(){ if (is_page_template('template-eventsplanner.php') ) { wp_register_script('calendar', ( get_bloginfo('template_url') . '/js/calendar.js'), array ('jquery')); wp_enqueue_script('calendar'); wp_localize_script( 'calendar', 'MyAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); } } add_action('wp_head', 'add_calendar_scripts'); function get_full_event_callback(){ global $wpdb; $response = array(); $post_id = intval($_POST['posted']); $response[] = array('id'=>$post_id); $result = json_encode($response); echo "post_id"; die(); } add_action( 'wp_ajax_nopriv_get_full_event', 'get_full_event_callback' ); add_action( 'wp_ajax_get_full_event', 'get_full_event_callback' ); 

calendar.js

 jQuery(document).ready(function() { var container = jQuery('body'), scrollTo = jQuery('.today'); container.animate({ scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop() - 120 }); Shadowbox.init({ skipSetup: true }); jQuery('.event_box').click( function(){ var pretext = "<h1>Davis Track Hire Job Information</h1>"; var thisPost= jQuery(this).data("event"); var contents, pdf_button; var data = { action: 'get_full_event', dataType: 'json', posted: thisPost, }; jQuery.post(MyAjax.ajax_url, data, function(response) { if(response!=0){ contents = pretext.concat(response); pdf_button = "<a href='#'>Link to PDF to follow</a>"; // open a welcome message as soon as the window loads Shadowbox.open({ content: contents.concat(pdf_button), player: "html", title: "Event Details", height: 600, width: 500 }); } }); }); }); 

Solutions Collecting From Web of "Запрос Ajax, возвращающий полный код страницы"