我想用jQuery进行Twitter搜索并将其传递给php脚本进行格式化。我是jQuery的新手,所以如果有人可以告诉我这是否无可救药地离开了,那会很高兴吗?
这是我的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;
}
这是否接近? 真的很感激一些帮助!
答案 0 :(得分:0)
好的,现在兴奋:)让它发挥作用,只是张贴参考:
<script>
$(document).ready(function() {
var twUrl = "http://search.twitter.com/search.json?q=twitter&rpp=5&callback=?";
$.getJSON(twUrl,
function(data) {
console.log(data);
$.post("search_back.php", {json_data: data}, function(data) {
console.log(data);
console.log("ok");
$("#search_word").html(data) });
}
)});
</script>
和
<?php
$output = $_POST["json_data"];
foreach ($output[results] as $tweet){
echo $tweet[from_user] . "<br>";
}
?>
似乎php的内容已经是json_decode,是吗?非常感谢你的帮助!