我需要在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;标头出现在请求的资源上
感谢。