Blog / 阅读

使用jsonp方式实现跨越问题

by admin on 2014-04-13 13:18:30 in ,



js:


jQuery(document).ready(function(){
        $.ajax({  
            type: "GET",  
            async: true,
            url:"http://ftp112211.host170.mymyweb.net/ajax.php",  
            dataType: "jsonp",  
            jsonp: "gaga",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)  
            jsonpCallback:"gaga_fn",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据  
            success: function(json){
                $(".article").append(json.html);
            },  
             error: function(){  
                 alert("fail");  
             }  
         });  
})






PHP:


[php] view plaincopy
$callback = $_GET["gaga"];    
$html = array();  
$result = mysqlquery_fn("SELECT * FROM ly_article");  
$b = "";  
while (!!$row = mysql_fetch_array($result)){  
    $html["id"] = $row["ly_id"];  
    $html["type"] = $row["ly_type"];  
    $html["title"] = $row["ly_title"];  
    $html["readcont"] = $row["ly_readcont"];  
    $html["commendcont"] = $row["ly_commendcont"];  
    $html = html_fn($html);  
    $b .= '<li class="icon'.$html["type"].'">  
                <em>阅读数(<strong>'.$html["readcont"].'</strong>) 评论数(<strong>'.$html["commendcont"].'</strong>)</em>   
                <a href="article.php?id='.$html["id"].'">'.$html["title"].'</a>  
              </li>';  
}  
$a = array("html"=>$b);  
$result = json_encode($a);    
echo "gaga_fn($result)";    
exit;    



写评论

相关文章

上一篇:谈谈Javascript中的空格Bug问题和解决方案

下一篇:Flex4 数据绑定简单示例

评论

写评论

* 必填.

分享

栏目

赞助商


热门文章

Tag 云