いくつかの検索でasp.net Web APIを使用してエンドポイントGETを持っています
ASP.NET ウェブ API
public IEnumerable<AudtisDTO> Get(searchCriteriaObject value)
{
return _auditService.getSearchResults(value);
}
Backbone.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();
});
私がそれをするとき、私は何の見返りも得ません。呼び出しは成功しますが、何も返されません。フィドラーが来ていることを確認すると、nullが表示されます。パラメータをエンドポイントに正しく送信していないことが原因だと思います。
助けてくれてありがとう