.getJSON.done()函数不会调用else .fail()总是被调用

时间:2015-07-24 18:14:06

标签: javascript php jquery

我写了html页面,它接受用户的输入,并点击提交调用javascript函数。 html页面如下:

<body>
        <input type="text" id="input_"/>
        <input type="button" id="submit" value="Get tweets"/>
        <div id="results"></div>
</body> 

和javascript是:

$("#submit").click(function() {
        $.getJSON("tweets.php?q="+$('#input_').val())
        .done(function(data) {
            console.log(data);
        })
    });
<。> .getJSON中的url实际上是localhost / tweets.php?q =(userInput)但是url不会返回getJSON.done函数中的任何内容但是如果我使用.fail(错误)并在控制台上显示错误则打印返回的控制台上的数据。另外如果我手动打开例如:localhost / tweets.php?q = mkx on browse,浏览器上会显示数据。我似乎无法在代码中发现任何问题。 tweets.php文件如下:

$url = 'https://api.twitter.com/1.1/search/tweets.json';
                $getfield = '?q=%23'.$_GET["q"];
                $requestMethod = 'GET';
                $twitter = new TwitterAPIExchange($settings);
                echo $twitter->setGetfield($getfield)
                             ->buildOauth($url, $requestMethod)
                             ->performRequest(true);  

任何帮助都会得到满足。

0 个答案:

没有答案