我写了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);
任何帮助都会得到满足。