我想用jQuery获取Twitter搜索并将其传递给一个用于格式化的php脚本。我是jQuery的新手,所以如果有人能告诉我这是绝望的话,会不会喜欢?使用jQuery获取JSON并传递给php并返回?
这是我的jQuery,它应该调用Twitter,获取json,然后将json传递给php。
//jquery
$(document).ready(function() {
var twUrl = "http://search.twitter.com/search.json?q=twitter&rpp=5&callback=?";
$.jsonp({
url: twUrl,
data: {},
dataType: "jsonp",
callbackParameter: "callback",
timeout: 5000,
success: function(data){
$.post("search_back.php", {json_data: data},
function(data) { $("#search_word").html() });
}});
});
和PHP应该把它捡起来,将其格式化(不包括在内,但我知道如何做到这一点的一部分),并将其传递回#search_word。
//search_back.php
$output = json_decode($_POST["data"], true);
foreach ($output as $tweet){
echo $tweet;
}
这是密切的吗? 真的很感谢您的帮助!
这是,应该工作。你可以var_dump($输出),如果你想知道结构 –
谢谢尼古拉斯!但是,你不知道它:它什么都不做!所以一定有什么问题!使用$ .jsonp(而不是$ .ajax或getJson?)是正确的吗?或者,我是否将正确的变量与json_data和数据一起传递?再次感谢! – knutole
jsonP是正确的,你不能使用ajax做一个crosssite调用。你应该检查$ .jsonp中的数据是否确实有内容。use console.log(data); (如果你使用萤火虫)检查它里面有什么 –