JQuery Auto Complete without www (in url) not working, but w
本文关键字:not working but url in Complete Auto without www JQuery | 更新日期: 2023-09-27 17:58:13
我正在处理asp.net c#项目,当我键入如下url名称时:http://mydomain.comJquery auto Complete不起作用,并给出错误消息,但当我像这样添加www时:www.mydomain.com起作用。。。
有什么想法吗。。?
错误消息:-
XMLHttpRequest cannot load http://www.mydomain.com/AutoComplete.asmx/GetAutoCompleteData. Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers.
www.example.com
和example.com
是不同的来源,您不能(FSVO不能)使用在其中一个上运行的JavaScript向另一个请求数据。
在JavaScript中使用相对URI,而不是绝对URI。
从一个主机名而不是两个类似的主机名运行站点也是一个好主意。选择www.example.com
或example.com
作为您的规范主机名,并设置另一个以将其流量重定向到它。
听起来你被同源政策抓住了。
我的猜测是,您已经将"自动完成"设置中的链接硬编码为www.mydomain.com
,当查看站点视图mydomain.com
时,它将被视为跨站点请求。
解决方案是使自动完成设置中的AJAX请求URL相对。