为什么我的AJAX请求失败时,我只是向一个公开它的api做一个get请求

时间:2017-02-02 14:26:51

标签: javascript jquery ajax rest

即时通讯使用this api,它是一本字典,基本上api让我做一些获取请求并获取有关我输入的特定单词的详细信息,单词我得到了相同的一些细节,它实际上工作,但只是与json,与xml我有一个CORS问题,我不知道为什么,但现在的问题是,我试图做一个简单的获取请求使用后缀和前缀如下:< / p>

HTML

!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Dicionário Online</title>
    <link rel="stylesheet" href="inc.css" type="text/css">
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script type="text/javascript" src="inc.js"></script>
</head>

<body>
    <div class="content">
        <h1>Dicionário Online</h1>

        <div class="">
            <span class="btns">
                <button type="button" id="btnDicionario">Significado</button>
              </span>
            palavra: <input type="text" placeholder="Palavra" id="procuraPalavra">
            prefixo: <input type="text" placeholder="Palavra" id="prefixo">
            sufixo: <input type="text" placeholder="Palavra" id="sufixo">
        </div>

        <div class="resposta">
            <div class="palavra"></div>
            <div class="etimologia"></div>
            <div id="texto"></div>
        </div>


    </div>

</body>

</html>

的javascript

var palavra = $("procuraPalavra").val();

    $("#btnDicionario").click(function () {

        if ($("#procuraPalavra").val() == "") {
            var sufixo = $("#sufixo").val();
            var prefixo = $("#prefixo").val();
            if (sufixo != "" && prefixo != "") {
                $.ajax({
                    url: 'http://dicionario-aberto.net/search-json/',
                    data:{
                        prefix: prefixo,
                        suffix: sufixo
                    },
                    dataType: 'json',
                    success: sucessCalbackPreSuf,
                    error: errorCalbackPreSuf
                });
            }
        }

    function sucessCalbackPreSuf(data) {
        $(data.list).each(function(index,element){
            $(".palavra").append("<p>" + element + "</p>");
        })

    }
    function errorCalbackPreSuf(req, status, err) {
        console.log("palavra nao existe");
    }

我只是不断得到CORS政策问题,事情是它有时发生在我身上,因为我做错了什么,我实际上认为我的问题又是什么,我可以得到一些帮助:S

0 个答案:

没有答案