Ошибка при попытке использовать веб-сервисы Mashape с использованием JavaScript


Я пытаюсь потреблять mashape API, используя ajax, javascript.

У меня есть текстовая область и кнопка в моем HTML:

<div>
    <textarea id="message" placeholder="Message">
    </textarea>

    <br><br>

    <button id="mb" onclick="success();">Analyse</button>
</div>

И действительно простая JavaScript-функция success():

function service(){
    $.ajax({
        url: 'https://loudelement-free-natural-language-processing-service.p.mashape.com/nlp-text/', // The URL to the API. You can get this by clicking on "Show CURL example" from an API profile
        type: 'GET', // The HTTP Method
        data: {text: $("#m").val()}, // Parameters go here
        datatype: 'json',
        success: function (data) {
            alert(data);
        },
        error: function (err) {
            alert(err);
        },
        beforeSend: function (xhr) {
            xhr.setRequestHeader("X-Mashape-Authorization", "<MY MASHAPE KEY>"); // Enter your Mashape key here
        }
    });
};

Однако, когда я запускаю функцию, в консоли браузера отображается следующая ошибка: ReferenceError: success не определен

Есть идеи, как решить эту ошибку?

1 ответ

Решение

Функция success() не существует, однако у вас есть функция service(), либо вы изменяете вызов success() -> service(), либо вы меняете имя функции из функции success -> function service

Другие вопросы по тегам