无法使用Asp.Net中的ajax jquery调用Web API控制器方法。无法使用Asp .Net中的ajax调用Web API控制器方法
$(document).ready(function() {
$.ajax({
url: '/UnitsAPI/GetZones',
method: 'GET',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: { "knownCategoryValues": 1, "category": Zone },
success: function (response) {
// $('#lblData').html(JSON.stringify(response));
},
error: function (error) {
console.log(error);
}
});
});
我控制器
[HttpGet]
public IHttpActionResult GetZones(string knownCategoryValues, string category)
{
SqlConnection sqlConn = new SqlConnection();
DataSet ds = new DataSet();
string strConn = GetConnectionInfo();
sqlConn = new SqlConnection(strConn);
sqlConn.Open(); int stateID = 1;
NonCellUnit unit = new NonCellUnit();
List<Unit> unitList = new List<Unit>();
unitList = unit.GetChildUnits(stateID, true); return Ok(unitList);
}
数据添加您的WebAPI方法 –
会发生什么事,当你打开一个浏览器,网址是什么?我们需要更多关于实际发生的信息以帮助。 – Archer
@Div由于使用了字控制器,我假设它是MVC,因此URL将成为控制器和操作。 – Archer