2016-02-24 5 views
0

файл в расслоение плотной содержания/темы/THEMENAME/JS/main.js в этом файле я пытаюсь сделать Ajax вызова этого содержимого файла/темы/THEMENAME/Библиотека/file.phpAjax вызова URL WordPress

это как мой вызов Ajax выглядит

$.ajax({ 
    type: 'POST', 
    url: 'file.php', 
    success: function(result) { 
     var data = jQuery.parseJSON(result); 
     console.log(data.name); 
     } 
    }); 

но URL не работает кто-нибудь может мне помочь?

Я попытался ../lib/file.php слишком

+0

проверить путь к файлу php. –

+0

Читайте это -> https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_%28action%29 – Yash

+0

Это путь: /content/themes/themename/lib/getsearchoptions.php –

ответ

0
$.ajax({ 
    type: 'POST', 
    url: '<?php echo get_stylesheet_directory_uri();?>/lib/file.php', 
    success: function(result) { 
     var data = jQuery.parseJSON(result); 
     console.log(data.name); 
     } 
    }); 
0

может быть, вы можете попробовать с пути, по отношению к корневой директории например:

$.ajax({ 
    type: 'POST', 
    url: '/wordpress_site/wp-content/themes/themename/lib/file.php', 
    success: function(result) { 
     var data = jQuery.parseJSON(result); 
     console.log(data.name); 
    } 
}); 
0

Я зафиксировал его, делая это в мое тело тег моего header.php файл

data-theme-url="<?php echo get_stylesheet_directory_uri(); ?> 

и использовать URL в моей JavaScript, как это

url: $('body').data('theme-url') + '/lib/file.php', 
Смежные вопросы