В контроллере возвращаю ответ в виде JSON.
Если посмотреть ответ с помощью AJAX, то ответом возвращается объект. Все замечательно.
$.ajax({
url: // ссылка на контроллер
type: "GET",
success: function(data) {
// Здесь data - это объект. Jquery сам спарсил мне Json
}
});
Если же ждать ответа от \troy\ImageUpload\ImageUpload, то тут уже ответ читается в виде строки
'onComplete' => new JsExpression("
function(fileName, responseJSON) {
alert(responseJSON); // Здесь не объект, а строка. Причем строка такая <pre>{JSON:JSON}</pre>
}
Как сейчас правильно взять данные с строки типа {'responce':'ok'}? Или есть какой-то другой способ, чтобы ответ приходил в виде JSON?