0

我已将 web api 部署到 IIS,当通过浏览器调用时它工作正常,例如:http://localhost /api/products 响应是 XML 格式。

但是,当我通过 Ajax 调用它时,它不起作用。谷歌浏览器返回以下错误:

. Access-Control-Allow-Origin 不允许 origin null。

$(document).ready(function () {
        var url = 'http://localhost/api/products';
        $.get(url, function (data) {
            $("#test").append(data[5].prod);

        });
    });

知道有什么问题吗?

谢谢

4

2 回答 2

0

对于跨域请求,您应该发出 jsonp ajax 请求

于 2013-04-13T08:30:24.650 回答
0

您是否遵循此处的建议XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin

于 2013-04-13T07:56:47.773 回答