jquery - 如何在 jQuery AJAX 调用期间阻止将当前域添加到 URL 前面

标签 jquery ajax url google-chrome-devtools

我正在尝试使用绝对 url 进行 ajax 调用。但 url 会自动在当前域前面加上,因此给我一个 404。如何阻止当前域在 URL 前面加上。

$.ajax({ 类型:“获取”, url: "www.xxxx.org"+ 路径 + ".zzzz.json",

            . 
            .
            // rest of the code }

这里的路径是/etc/xxx/yyy/etc

我收到的错误是: 获取http://yyyyy.xxx.org/www.xxx.org/etc/xxx/yyy/zzzz.json 404.

如果有人有解决这个问题的想法,请帮忙。谢谢。

最佳答案

没有前导方案的 URL 被视为距当前页面来源的相对 URL。 (这与 <a href="..." > 链接中的值具有相同的行为。)

您必须使用一个方案,例如http://www.xxxx.com/...而不是www.xxxx.com/...

关于jquery - 如何在 jQuery AJAX 调用期间阻止将当前域添加到 URL 前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23813337/

相关文章:

jquery - 如何使用 jQuery.get() 解析返回的页面 html

javascript - 无法在 Chrome 扩展内发送 jQuery Ajax HTTP 请求

jquery - 检查条件是否所有复选框都是 'unchecked'

javascript - 如何在 AJAX 响应后刷新选择选项列表

jquery - 从 GAE Python 中的 AJAX 调用获取响应时出现问题

javascript - 用连字符分隔匹配值

javascript - 尝试使其动态时,jQuery AJAX 自动完成功能不起作用

Java 相当于 Pythons urllib.urlencode(基于 HashMap 的 UrlEncode)

php - 如何从url中隐藏GET变量

http - '?' versus ' #!'在网址中