Вход

Просмотр полной версии : Ошибка в JSON


demoniqus
06.07.2012, 15:49
Помогите разобраться с ошибкой.

var options = {
url : "URL",
method: "post",
dataType: "json",
success: server_response
};
$("#id").ajaxSubmit(options);

данные корректно передаются на сервер, сервер выполняет обработку, после чего возвращает строку в формате JSON ('{"success":"true", "text":"Данные пользователя успешно обновлены"}' )
Но по какой-то причине возникает ошибка Invalid lable и функция success: server_response не вызывается. Может кто-нибудь знает, в чем может быть проблема?
ЗЫ я меняю тип получаемых данных с json на text и прогоняю возвращенные данные через eval - все корректно работает в этом случае.

GreyDog
22.10.2012, 09:57
смотри отладчиком,проблема на стороне клиента.А что за элемент id? может стоит попробовать

var txt;
$.ajax({
type: "POST",
url: "url",
data: "{}",
success: server_response,
error: err
});
function server_response(data, status) {
var t_txt=JSON.parse(data);
txt=t_text.success;
}
$('#id ').text(txt);