繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM