当 URL 与 www 在一起时,XMLHttpRequest 无法加载
XMLHttpRequest cannot load when URL is with www
我已经在我的网站上使用jQuery实现了自动建议脚本。当浏览器使用 www 加载我的网站时(即 www.xyz.com
) 搜索建议不起作用,并在浏览器控制台中打印以下错误:
XMLHttpRequest 无法加载 http://xyz.com/json.php?json=true&limit=15&input=testing。起源 访问控制允许源不允许 http://www.xyz.com。
我知道jQuery/Chrome不允许我进行跨域AJAX调用,但是当我在没有www(即只是xyz.com
)的情况下访问我的网站时,一切都很完美。我该如何解决这个问题?有人对此有想法吗?
您违反了同源策略限制。
根据此政策,http://www.xyz.com
和http://xyz.com
被视为跨域。
要解决此问题,只需在$.ajax()
请求中使用相对 url:
$.ajax({
url: '/json.php',
...
});
而不是绝对:
$.ajax({
url: 'http://xyz.com/json.php',
...
});
相关文章:
- XMLHttpRequest未返回值-状态202
- XMLHttpRequest在移动设备上的chrome上不起作用
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- 检查xmlhttprequest问题的消息
- 主线程上的同步XMLHttpRequest已弃用
- 如何定期发出xmlhttprequest
- javascript第三个XMLHttpRequest被拒绝.但前两个是允许的
- 上传带有XMLHttprequest的文件-多部分/表单数据中缺少边界
- 对象#<XMLHttpRequest>没有方法'完成'
- 在XMLHttpRequest之后重新初始化jQuery
- 如何将GreaseMonkey中的XMLHttpRequest延迟到目标页面加载完成
- Javascript XMLHttpRequest——只有第一个POST请求有效
- XMLHttpRequest - difference between Chrome & Firefox
- IE上的新XMLHttpRequest()出现JS Ajax未指定错误
- 非常简单的XMLHttpRequest不起作用
- 如何使用XMLHttpRequest下载文件
- XMLHttpRequest在$.ajax工作的地方给出了CORS错误
- XMLHttpRequest.open()AJAX中的参数url
- XMLHTTPRequest脚本中没有internet连接和超时
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作