从经典ASP调用Rest Api

时间:2018-03-22 06:08:03

标签: javascript rest asp-classic

我需要在javascript中使用ajax调用Api。 我使用以下代码来调用api

 $.ajax({
            type: 'GET',
            //contentType: "application/json; charset=utf-8",
            url: 'http://localhost:51870/api/Home/Get',
            dataType:'json',
            success: function (data) {
                debugger;
                alert(data);
            },
            error: function (error) {
                debugger;
                alert('error; ' + eval(error));
            }
        });

和API的代码是

[System.Web.Http.HttpGet]
    public JsonResult Get()
    {

            List<PieChartValue> lstPieChartValue = new List<PieChartValue>();
            PieChartValue p1 = new PieChartValue
            {
                ColumnName = "text",
                Value = 100
            };
            PieChartValue p2 = new PieChartValue
            {
                ColumnName = "text",
                Value = 200
            };
            lstPieChartValue.Add(p1);
            lstPieChartValue.Add(p2);
            return  new JsonResult(){ Data = lstPieChartValue };
    }

我收到错误: No&#39; Access-Control-Allow-Origin&#39;标头出现在请求的资源上

感谢。

0 个答案:

没有答案