404当wp_enqueue_script我的JS文件时

时间:2017-07-10 17:01:29

标签: wordpress

我尝试加载名为wpm-script.js的自定义JS文件:

function add_js_scripts() {
    wp_enqueue_script( 'script-wpm', get_template_directory_uri().'/js/script-wpm.js', array('jquery'), '1.0', true );

    wp_localize_script('script-wpm', 'ajaxurl', admin_url( 'admin-ajax.php' ) );
}
add_action('wp_enqueue_scripts', 'add_js_scripts');

我的脚本-wpm.js文件如下:

$('document').ready(function() {

$('body').on('change', '#s', function() {
    var keyword = $(this).val();

    jQuery.post(
        ajaxurl,
        {
            'action': 'search',
            'keyword': keyword
        },
        function(response){
            $('.somewhere').html(response);
        }
    );
});

});

我在控制台中有一个404:

screenshot

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

而不是以下内容:

get_template_directory_uri()

将其替换为:

get_stylesheet_directory_uri()因为它引用了当前的主题文件夹。