使用jsonp方式实现跨越问题
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:
$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;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。