我有一个使用 asp.net web api 和一些搜索的端点 GET
ASP.NET 网页 API
public IEnumerable<AudtisDTO> Get(searchCriteriaObject value)
{
return _auditService.getSearchResults(value);
}
骨干网.js
// 收藏
var AuditsCollection = Backbone.Collection.extend({
model: Audit,
url: 'http://localhost:56501/api/searchaudits',
sync: function (method, model, options) {
if (options.crossDomain == undefined) {
options.crossDomain = true;
}
if (!options.xhrFields) {
options.xhrFields = { withCredentials: true };
}
//options.timeout = 1000;
alert(method + ": " + JSON.stringify(model));
return Backbone.sync(method, model, options);
},
parse: function (data) {
console.log(data);
}
});
// 模型
var Audit = Backbone.Model.extend({ });
// 看法
var ListAuditsView = Backbone.View.extend({
formdata = [{"searchField1":"1","searchField2":"2"}]
var _audit = new Audit(formData);
this.collection.add(_audit);
this.collection.fetch();
});
当我这样做时,我什么也得不到。它成功调用,但没有返回任何内容。我看到提琴手看看会发生什么,它显示为空。我猜这是因为我没有正确地将参数发送到端点。
谢谢您的帮助