我正在创建一个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。预先感谢您的宝贵时间!
答案 0 :(得分:0)
我真的很笨...我需要使用plugin_dir_url( FILE )而不是plugin_dir_path( FILE )