我的应用程序托管在:127.0.0.1:8000
我调用了一个 jQuery 方法将一些内容加载到容器中(例如简化):
$('body').load('127.0.0.1:8000/static/views/testing.html');
运行这行代码后,我收到一条错误消息:
XMLHttpRequest 无法加载 %3127.0.0.1:8000/static/views/testing.html。仅 HTTP 支持跨源请求。
在某个地方,jQuery 正在修改 URL 并添加“%3”。如果我删除冒号, %3 就会消失。这不是跨域问题,因为源和目标都在 127.0.0.1:8000。
是否存在一些我不知道的问题,这是在 URL 中使用带有端口说明符的 jQuery.load() 所固有的?
我在 Ubuntu 12.04 LTS(版本 23.0.1271.97 Ubuntu 12.04 (23.0.1271.97-0ubuntu0.12.04.1))上的 Chromium 中运行它