尝试使用javascript使用Mashape Web服务时出错

时间:2014-09-18 07:58:15

标签: javascript jquery ajax web-services mashape


我试图使用ajax,javascript来消费mashape api。

我的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:未定义成功

有关如何解决此错误的想法吗?

1 个答案:

答案 0 :(得分:0)

函数success()dosn存在,但是你有一个service()函数,你改变了调用 success() - &gt; service()或者您从功能成功 - &gt;更改功能名称功能服务