在子域上使用AJAX的插件在控制台中导致404

时间:2016-11-07 作者:PDog

我刚开始创建Wordpress插件。我已经做了好几次了。

我在Plesk 12.5.30上使用Wordpress 4.6.1和bbPress 2.5.10。

它是一个具有一个主域和三个子域的网络安装。

主域上的一切都很好,子域上的一切都很好。用户端或管理端没有问题。

我的插件除了创建一个按钮并使用AJAX更改其HTML之外,几乎没有其他功能。到目前为止非常简单,但它有一个大问题。在子域站点上加载仪表板时,浏览器控制台显示:

获取http://mysubdomain.mydomain.com/wp-content/plugins/bbpress/includes/admin/css/admin.css?ver=2.5.10-6063

  • JQMIGRATE:Migrate已安装,版本1.4.1
  • GEThttp://mysubdomain.mydomain.com/wp-content/plugins/ivevents/ivevents.js?ver=0.0404(未找到)
  • 忽略JQMIGRATE行,两个引用的URL都存在于服务器的正确位置。没有其他插件有这个问题,我已经安装了很多插件。其中一些是我自己的插件,使用相同的基本策略。

    AJAX无法在子域上工作,因为它无法找到。js文件。

    1 个回复
    SO网友:PDog

    我现在可以用了。文件ivevents。js中有一个错误。控制台没有识别错误,而是给出404错误,好像文件不存在一样。当我更正js文件中的错误时,控制台错误消失了。

    现在,如果我能想出如何使用控制台来查看中的错误。js而不是404。

    谢谢你的帮助。

    相关推荐

    尝试在WordPress中实现AJAX注释,遇到WP错误

    我试图在WordPress中为我的评论实现Ajax,使用this tutorial. 但我在将教程中的代码集成到自己的预构建主题时遇到了问题。问题是,我要么得到一个WP错误“检测到重复注释;看来你已经说过了!”或标准500错误。以下是我得到的:下面是我对ajax的评论。js文件如下所示: * Let\'s begin with validation functions */ jQuery.extend(jQuery.fn, { /* * check i