Я использую EXTJS 4 и загружаю свои магазины через AJAX-вызов в Webmethod в коде за страницей .aspx.Этот метод работал для всех моих проектов, пока я не попытался перенести работу EXTJS 4 в проект MVC3.Мои звонки теперь возвращают 404.
Ключевым моментом является то, что проект (и вызовы веб-метода EXTJS4) работает на компьютерах моих коллег - эта ошибка '404' затрагивает только мой компьютер.Любой вызов Webmethod, будь то один из них или написанный мной, возвращается как «Ресурс не найден».Что происходит?
Какой-нибудь код, если это поможет: загрузить магазин:
Ext.define('pr.store.Store-Items', {
extend: 'Ext.data.Store',
model: 'pr.model.Model-Items',
pageSize: 200,
groupField: 'groupID',
autoLoad: { params: { start: 0, limit: 200 } },
proxy: {
type: 'ajax',
//get data from json file for now
headers: { 'Accept': 'application/json, text/javascript, */*; q=0.01', 'Content-Type': 'application/json; charset=utf-8' },
url: '/Project/Data.ashx/GetData',
reader: {
type: 'json',
root: 'd.objects',
totalProperty: 'd.totalCount'
},
extraParams: {
where: Ext.encode(new Array(''))
, difference: true
, mode: 0
}
}
});
WebMethod
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json, UseHttpGet=true)]
[System.Web.Services.WebMethod]
public static object GetData(int start, int limit, string[] where, bool difference, int mode)
{
//Code
}