Страница 1 из 1

Проблема с внутрисайтовым API

Добавлено: 16 окт 2011, 19:30
turikhay
Здравствуйте!
У меня есть проблема с внутрисайтовым API.
Описание проблемы: При запросе с сервера состояния MySQL сервера происходит ошибка в парсинге возвращаемого JSON-ответа.
Подробнее:

Код вызова

Код: Выделить всё

 $.ajax({             type: 'GET',             url: apicenter,             data: req,             success: function(msg){                alert(msg.mysql_status);             },             error: function(jqXHR,textStatus,errorThrown){ alert(errorThrown); }             }); 
Возвращаемый ответ

Код: Выделить всё

 {"mysql_status":"true"} 
 
Вот что пишет alert(errorThrown)
 
SyntaxError: at index 15 in "{"mysql_status":"true"};": expected ';', got ':'
в чем проблема?

Re: Проблема с внутрисайтовым API

Добавлено: 17 окт 2011, 19:04
turikhay
Проблема решена
Перечитал документацию, если в ответе только лишь один json, то нужно указывать парамертр dataType: "json"
на моем примере это так:

Код: Выделить всё

         $.ajax({             type: 'GET',             url: apicenter,             dataType: "json",             data: 'getstatusof=mysql',             success: function(msg){                alert(msg.mysql_status);             },             error: function(jqXHR, textStatus, errorThrown){ alert(errorThrown); }             });