Limit rozmiaru odpowiedzi przeglądarki
Nazywam moją usługę sieciową między domenami poprzez wywołanie getJson () z jQuery. Ponieważ mój rozmiar obiektu odpowiedzi jest dość duży, użyłem maksymalnego rozmiaru JSon dla mojej usługi internetowej. Sprawdziłem getJson () podaje poprawny obiekt odpowiedzi. Ale nadal nie jest wywoływana moja funkcja zwrotna. Firebug mówi, że rozmiar odpowiedzi (firefox) został przekroczony.
Czy ktoś może mi powiedzieć, jaki jest maksymalny limit rozmiaru przeglądarki, który obsługuje standardowa przeglądarka, np. (Firefox, tj.) I jak sobie z tym poradzić?
Oto fragment kodu dla tego samego.
//Wrapper call to the actual getJson call
function getResponse() {
var localService = new getServiceProxy("SearchData.asmx");
localService.invoke("Search", "", "successcall");
}
//getJson call
function getServiceProxy(serviceUrl) {
var _I = this;
this.serviceUrl = serviceUrl;
// *** Call a wrapped object
this.invoke = function(method, data, callback, error) {
if (data == "") {
var url = _I.serviceUrl + "/" + method + "?output=json&callback=?";
}
else {
url = _I.serviceUrl + "/" + method + "?" + data + "&output=json&callback=?";
}
$.getJSON(url, function(arg) {
var evalstr = callback + "(" + JSON.stringify(arg) + ");";
eval(evalstr);
});
}
}
//success callback function
function successcall(multiSearchResponse) {
//use the response.
}
Jakakolwiek pomoc będzie doceniona.
Dzięki Subrat.