【问题标题】:Javascript - relative path incorrect?Javascript - 相对路径不正确?
【发布时间】:2012-08-06 19:42:00
【问题描述】:

我正在尝试使用“easy-comment”,但在设置相对路径时遇到了困难。

我原以为第一行会设置目录,这样第二次提到的路径就会假设它在同一个地方……但显然不是!

谁能帮忙?

设置:在单独的站点上运行此代码所在站点的简单评论

<script type="text/javascript" src="http://www.anotherwebsite.co.uk/easycomment/jquery.easy-comment.js"></script>

      <script type="text/javascript">

$(document).ready(function(){
  $("#my-comment,#your-comment,#is-this-ok-comment,#news-ting").EasyComment({
    path:"/easycomment/",
    moderate:true,
    maxReply:5
  });
});
      </script>

我已尝试添加完整的 http:// 以第二次提及路径,但出现错误

XMLHttpRequest 无法加载 http://anotherwebsite.co.uk/easycomment/ec-comment.php。 Access-Control-Allow-Origin 不允许来源http://www.thiswebsite.com

【问题讨论】:

  • 不允许跨域AJAX
  • 如果您可以控制远程服务器(anotherwebsite.co.uk 域),您可以设置 http 标头以接受来自您的第一个域的请求,否则您不能:它被禁止。
  • 谢谢 Ricola,你能给我一个如何实现的例子吗?抱歉,这对我来说是全新的
  • Access-Control-Allow-Origin: * 现在添加了但是我收到了这个错误:GET anotherwebsite.co.uk/easycomment/jquery.easy-comment.js 500 (Internal Server Error) history-of-bristol.html:18 Uncaught TypeError: Object [object Object] 没有方法“EasyComment”

标签: javascript path relative-path


【解决方案1】:

不允许跨域ajax。

如果你想测试它,你可以在 chrome 中禁用 websecurity。

但您应该更改服务器上资源的路径

【讨论】:

  • 我希望它运行的服务器无法运行 PHP - 有什么想法可以让这个跨域工作,还是 100% 没有?
  • 你的服务器上不一定需要 PHP,也许你可以在你的服务器上使用不同的技术。
  • 您可以访问您的服务器吗?因为那样你就可以安装 PHP
  • 它是一个 Lotus domino 服务器,因此允许跨浏览器访问会更容易 - 但是添加允许来源似乎在 htaccess 中不起作用,即使它添加到头部确定它不允许它
猜你喜欢
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-05
  • 2017-04-19
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多