Есть код
var request = new XMLHttpRequest();
request.open("GET", "/Home/Test", true);
request.onprogress = function () {
var pol = request.responseText;
var k = JSON.parse(pol);
}
request.send(null);
Chrome выдает ошибку "Unexpected end of input". Не могу понять с чем она связанна. Если удалить строку
var k = JSON.parse(pol);
то ошибка пропадает. Что я пишу не так?
зы: когда-то встречался с данной ошибкой, когда забыл поставить "}", но сейчас вроде все стоит на своих местах.
UPD: В IE все работает. С чем все это связанно?
UPD2: код контроллера
public JsonResult Test()
{
return Json(new { name = "Вова", secondName = "Иванов" },JsonRequestBehavior.AllowGet);
}
UPD3: Решил проблему, забыл добавить проверку
request.readyState === 4
IE и Chrome по разному обрабатывают событие onprogress.