ajax调用url wordpress

时间:2016-02-24 09:18:36

标签: php ajax wordpress

内容/主题/ themename / js / main.js中的js文件 在这个文件中我试图对这个文件内容/ themes / themename / lib / file.php进行ajax调用

这就是我的ajax调用的样子

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

但是网址不起作用,任何人都可以帮助我吗?

我也试过了../lib/file.php

3 个答案:

答案 0 :(得分: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);
    }
});

答案 1 :(得分:0)

我通过在header.php文件的body标签中执行此操作来修复它

        delete *it;
        it = m_p.erase(it);

并使用我的javascript中的网址

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

答案 2 :(得分: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);
        }
    });