0

抱歉,如果以前出现过这种情况 - 我找不到任何东西来支持我目前似乎正在经历的事情。

我倾向于使用 /art/img.png 和 /scripts/my.php 之类的 URL 来加载内容,无论是通过 AJAX 还是标准标签。

但是,我刚刚注意到,如果我加载https://dummy.com/并且该页面包含指向 /myajax.php 的相对链接,它正在加载http://dummy.com/myajax.php - 我可以'不知道这是否是预期的行为?

如果有帮助,这似乎只发生在 XMLHTTPRequests 上,我在 Chrome 和 Safari 中看到过。

4

1 回答 1

2

这不是预期的行为。

很可能是:

  1. 您正在使用的某些 Ajax 抽象层中的错误。(例如,它可能会将相对 URI 转换为绝对 URI,location.host而不是让浏览器处理它)
  2. 使用<base>元素的结果(它告诉浏览器计算相对于不同基础 URI 的 URI)
于 2013-04-04T16:05:41.050 回答