(交叉过账自stack overflow)
我正在构建WordPress插件。该插件在一个站点上运行良好。
但到目前为止,我在其他每一个站点上都尝试了使用它的一个资源文件,控制台中出现了404(未找到)错误。如果我在地址栏中发布url(在控制台中显示为未找到),则可以访问该文件。
它工作的站点不在根目录中,而它不工作的站点位于同一服务器上的根目录中,是一个多站点安装。我在其他服务器上也尝试过,有时可以,但在其他服务器上则不行。我很困惑是什么导致了这一切。。。如有任何反馈,将不胜感激。
使用操作将以下代码发布到页面的标题中:
echo \'<script type="text/javascript">
(function($){
$(document).ready(function(){
lpStart();
});
var lpOnComplete = function(response) {
// do more processing
lpStart();
};
function lpStart() {
$.post("\'.plugin_dir_url(__FILE__).\'filename", {varname: "\'.$value.\'"}, lpOnComplete, "json");
};
})(jQuery);
</script>\';
被称为不存在的URL是在函数lpStart()中发布到的URL。
有趣的是,当它不起作用时,我会在页面加载时在控制台中看到以下错误。
GET http://example.com/undefined 404 (Not Found)
提前谢谢你。