@Otrivin
junior full-stack сисадмин

Как отправить json-данные, получить объект и разобрать его?

Здравствуйте!

Пытаюсь отправить строку текста на json-интерфейс я.спеллера.

(function($) {
    $(document).ready(function(){

    	console.log("Попытка отправить");
        var text = "Првет мир! Форма обратной вязи";
        var senddata = {text: text}; // Т.к. передавать надо объект с параметром text
        $.ajax({
            url: 'https://speller.yandex.net/services/spellservice.json/checkText',
            type: 'POST',
            data: JSON.stringify(senddata),
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            async: false,
            success: function(data) {
                console.log(data); // Выводим ответ, в ответе должен передаваться js-объект
            }
        });
    });
})(jQuery);


Ответ приходит пустым - я не могу сообразить, либо я неправильно отправляю данные, либо неверно их вывожу. Возвращаться должен объект наподобие:
[
   { "code": 1, "pos": 0, "row": 0, "col": 0, "len": 14,
     "word": "синхрофазатрон",
     "s": [ "синхрофазотрон" ]
   },
   { "code": 3, "pos": 17, "row": 0, "col": 17, "len": 5,
     "word": "дубне",
     "s": [ "Дубне" ]
   }
]


Оф. документация.

Подскажите, пожалуйста, в чём я ошибся?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
@Otrivin Автор вопроса
junior full-stack сисадмин
Смог. Может, кому-то пригодится.
(function($) {
    $(document).ready(function(){
    	console.log("Попытка отправить");
        var text = "Првет мир! Форма обратной вязи";
        var senddata = { text : text}; // Т.к. передавать надо объект с параметром text
        $.ajax({
            url: 'https://speller.yandex.net/services/spellservice.json/checkText',
            type: 'POST',
            data: senddata,
            success: function(datar) {
                console.dir(datar); // Выводим ответ, в ответе должен передаваться js-объект
            }
        });
    });
})(jQuery);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Eugeny1987
Работаю с HostCMS
(function($) {
    $(document).ready(function(){

    	console.log("Попытка отправить");
        var text = "Првет мир! Форма обратной вязи";
        var senddata = {text: text}; // Т.к. передавать надо объект с параметром text
        $.ajax({
            url: 'https://speller.yandex.net/services/spellservice.json/checkText?text=' + text,
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            async: false,
            success: function(data) {
                console.log(data); // Выводим ответ, в ответе должен передаваться js-объект
            }
        });
    });
})(jQuery);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы