从Wordpress的管理页面使用Ajax .load函数会从插件文件夹中的资产中产生404

时间:2019-07-02 16:15:56

标签: javascript php ajax wordpress

我正在创建一个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。预先感谢您的宝贵时间!

1 个答案:

答案 0 :(得分:0)

我真的很笨...我需要使用plugin_dir_url( FILE )而不是plugin_dir_path( FILE