FB3
Новичок
Prototype + JSON. IE не видит JSON
Есть вот такой метод у меня в JavaScript. Если вставить alert(response.responseText);, то FF показывает строку JSON, IE показывает код страницы, с которой был отправлен запрос.
Пробовал прописать content-type для JSON (application/json) на сервере, в таком случае Prototype пихает полученный JSON в response.responseJSON, соответсвенно alert(response.responseJSON); выводит object в FF и null в IE.
Бьюсь уже час, ничего в голову не приходит, какие варианты еще попробовать. Кто-нибудь сталкивался?
Могут ли здесь быть какие-нибудь проблемы с кодировкой?
Или может вообще просто обновить Prototype попробовать, сейчас версия 1.6.0.1.
PHP:
function ajaxGetResponse(form, indicator, preAction, postAction)
{
var isForm = form instanceof Object;
var url = isForm ? form.action : form;
new Ajax.Request(
url,
{
onSuccess: function(response) {
$(indicator).hide();
if ('function' == typeof postAction) {
postAction(response.responseText);
}
},
onLoading: function(response) {
$(indicator).show();
if ('function' == typeof preAction) {
preAction();
}
},
evalScripts: true,
parameters: isForm ? Form.serialize(form) : null
}
);
return false;
}
Пробовал прописать content-type для JSON (application/json) на сервере, в таком случае Prototype пихает полученный JSON в response.responseJSON, соответсвенно alert(response.responseJSON); выводит object в FF и null в IE.
Бьюсь уже час, ничего в голову не приходит, какие варианты еще попробовать. Кто-нибудь сталкивался?
Могут ли здесь быть какие-нибудь проблемы с кодировкой?
Или может вообще просто обновить Prototype попробовать, сейчас версия 1.6.0.1.