我有一个像这样的ajax调用:
var is_where = true;
$.get("/api/airport/getListItems", { where: is_where}, function (data) {
});
我试图在这里传递它:
public class AirportClass{
public List<AirportClass> getListItems(string where = null){
}
}
我在我的公开列表上设置了一个断点,当我期待真的时,它仍然等于null,我是否错过了这个?如果是的话,我该如何解决?
答案 0 :(得分:0)
我认为您需要将内容类型指定为JSON(正如我从经验中看到的那样)
var is_where = true;
$.ajax({
type: 'POST',
url: '/api/airport/getListItems',
data: is_where,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(data) {
}
});
您传递的价值是Bool,请将您的方法签名更改为:
public class AirportClass{
public List<AirportClass> getListItems(bool where){
}
}