Javascript 添加了视图页面中显示的JS文件,但单击时出现404错误

Javascript 添加了视图页面中显示的JS文件,但单击时出现404错误,javascript,ajax,wordpress,http-status-code-404,Javascript,Ajax,Wordpress,Http Status Code 404,在子主题的function.php中创建以下代码之后 add_action('wp_enqueue_scripts', 'js_files'); function js_files() { wp_register_script('ajax_call_mkto', get_template_directory_uri() . 'js/something.js', array('jquery'), false); wp_enqueue_script('ajax_call_mkto'); } 我检查

在子主题的function.php中创建以下代码之后

add_action('wp_enqueue_scripts', 'js_files');
function js_files() {
wp_register_script('ajax_call_mkto', get_template_directory_uri() . 'js/something.js', array('jquery'), false);
wp_enqueue_script('ajax_call_mkto');
}

我检查了查看页面的源代码,并点击了链接,看看它是否工作,点击后,它会给我一个404未找到的页面。我的JS文件有什么问题吗

var $k = jQuery.noConflict();

$k('#something .somethinghere("yolo")').click(function() {
var $this = $k(this);

// Ajax call
ajaxConnection($this);
});

function ajaxConnection(item) {

alert('IT WORKS!');

}
这是我在控制台日志中看到的错误:

404(未找到)somewebsite.com/:79资源解释为图像,但使用MIME类型text/html传输


更新

我想出来了。

我的脚本文件夹在子主题目录中。我必须使用用户“get_stylesheet_directory_uri()”从子主题获取折叠,而不是使用“get_template_directory_uri()”从父主题文件夹获取目录


谢谢你的帮助!这是我的一个小错误

太复杂了。试试这个:

wp_enqueue_脚本('ajax_call_mkto',get_template_directory_uri().'js/something.js')


删除
wp_寄存器_脚本()因为它不是必需的。

您缺少斜杠
/js/file.js
:您是对的。在添加“/”之后,它仍然给我一个404错误。还有其他建议吗?请将您的解决方案添加为答案,并将其标记为已解决。在Word Press中,您不应该先注册脚本,然后再将其排队吗?好的,我已经解决了。我的脚本文件夹在子主题目录中。我必须使用用户“get_stylesheet_directory_uri()”从子主题获取折叠,而不是使用“get_template_directory_uri()”从父主题文件夹获取目录。谢谢你的帮助!这是我的小错误。@rolu,没必要。你可以像我的例子一样一次完成所有的工作