POST A A A B A A A A A A A A A A A A A A A A A A A A A A A A A A A X X A A A A A A A A A A X X A A A A A A A A A X X A A A A A A A A X X A A A A A A A A A X X A A A A A A A A X X Атрибут "cache: false"
не работает, и опция $.ajaxSetup({ cache: false });
. Как я могу предотвратить это? И если мне нужно сделать запросы GET, как я могу это сделать? Вот часть моего кода ...BreezeJs - вызовы Ajax с параметрами, отсутствие кеширования
JS
var id = 100;
var serviceName = '/breeze/sample';
var ajaxImpl = breeze.config.getAdapterInstance('ajax');
ajaxImpl.ajax({
type: 'POST',
url: serviceName + '/getdata',
data: { dataid: id },
success: function(data) {
// Do something with data
}
});
ApiController
[HttpPost]
[Authorize("User")]
[ActionName("getdata")]
public object GetData(HttpRequestMessage request)
{
if (!IsAuthorized()) // Pre-defined function
throw new HttpResponseException(HttpStatusCode.Unauthorized);
var data = request.Content.ReadAsFormDataAsync().Result;
var dataId = data["dataid"];
var query = "sp_getdata @id"; // Pass parameter @id to stored procedure "sp_getdata"
var id = new SqlParameter("@id", dataId);
return unitOfWork.Context().ExecuteStoreQuery<GetData>(query, id).ToList();
}
Спасибо заранее.
Благодарим вас за ввод. Быстрый вопрос ... В разделе инструментов разработчика Google Chrome | Сеть, что означает «[количество данных] передано« на самом деле означает? Я всегда думал, что он представляет собой количество данных, хранящихся в кеше ... – RipHamilton
Я думаю, что это размер запроса в байтах. –