[英]Using Ajax .load function from an admin page of wordpress results in 404 from assets in plugin folder
我正在创建一个wordpress插件,并在所述插件的管理页面上填写了表格。 我正在使用Ajax通过.load()检查我的数据库中它们条目的ID,结果是404。我可以使用相同的文件路径打印文件。
我已经测试了文件路径和“ require_once(plugin_dir_path( FILE )。'assets / test.php');”; 打印出文件就好了。 由于“ wordpress”,“ 404”和“ plugin”是非常繁琐的关键字,因此很难从Google找到具有类似问题的人。
//php on admin page
$loadURL = plugin_dir_path( __FILE__ ).'assets/test.php';
<button id="button">Load</button>
<div id="div1"></div>
// js (also on admin page)
(function($){
$(document).ready(function(){
$("#button").click(function(){
$("#div1").load("<?php echo $loadURL; ?>");
console.log( "Load was performed." );
});
});
})(jQuery);
单击该按钮后,结果为404。 预先感谢您的宝贵时间!
我真的很笨...我需要使用plugin_dir_url( FILE )而不是plugin_dir_path( FILE )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.