我正在使用 BASEX(一个 XML 数据库),我正在尝试连接到 http 服务器以使用 Ajax 执行 REST 请求。我的代码在 IE 中运行良好,但不适用于 Firefox 或 Chrome。我为ajax查询尝试了两种方法。
这是第一个:
var jqxhr = $.get( "http://localhost:8984/rest/factbook?query=//city&wrap=yes", function(data)
这段代码在 IE 上有效,但在其他浏览器上无效,经过一番研究我发现来源有问题:
access-control-allow-origin 不允许 origin null
第二个:
$.ajax({
type: "GET",
url: "http://localhost:8984/rest/factbook?query=//city&wrap=yes",
contentType: "xml/application",
dataType: "xml",
此代码适用于 IE,但在其他浏览器上出现 404 错误。
我试图把我的脚本放在一个 wamp 服务器上,但我得到了同样的错误:
access-control-allow-origin 不允许 origin http://localhost
我也尝试用计算机的 ip 替换本地主机,但我得到了同样的错误。
有人能帮助我吗 ?