这是我的WebApi操作方法:
public List<MemberViewModel> Get(int org)
{
return DataAccess.Member.GetMembers(org);
}
而且,这是jQuery Ajax调用方法:
$.ajax({
url: "http://localhost:800/api/Members?org=10",
type: 'GET',
contentType: 'application/json; charset=utf-8',
success: function (results) {
alert('worked');
}
});
当我检查firebug中的“Net”选项卡时,可以看到结果为XML的请求,但状态中存在“405 Method Not Allowed”错误,因此成功方法不会调用。
我从上面的js代码中删除了“contentType”属性,它运行良好,但请求的结果为空。