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

Программирование, которое не связано с API.
Ответить
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

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

Сообщение 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 ':'
в чем проблема?
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

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

Сообщение 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); }             }); 
Ответить