使用asp.net web api

使用asp.net web api,asp.net,asp.net-mvc-4,asp.net-web-api,Asp.net,Asp.net Mvc 4,Asp.net Web Api,我已经将web api部署到IIS,当通过浏览器调用时,它可以正常工作,例如:http://localhost/api/products响应为XML 但是,当我通过Ajax调用它时,它不起作用。Google Chrome返回以下错误: 。访问控制允许原点不允许原点为null $(document).ready(function () { var url = 'http://localhost/api/products'; $.get(url, function (

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

但是,当我通过Ajax调用它时,它不起作用。Google Chrome返回以下错误:

。访问控制允许原点不允许原点为null

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

        });
    });
你知道会出什么问题吗


感谢您遵守此处的建议。

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