這個pc的手機站是用ajax完成廓俭,想著很簡單研乒,但是還是遇到不小的麻煩,pc的id一直傳遞不了雹熬,后面發(fā)現(xiàn)是傳遞參數(shù)出了問題,下面具體來看看
PC內(nèi)容頁:
<script type="text/javascript" src="/templates/default/js/jquery1.42.min.js"></script>
<script>
var url = location.href;
num =url.replace(/[^0-9]/ig,"");? //使用js獲取html頁面的數(shù)字
function requestSuccess(data){? //使用ajax方法
}
function requestError(xmlhttprequest,info,exception){
alert(info);
}
var url='/ajax/content.php?num='+num; //傳遞給php頁面處理
$.ajax({url:url,async:false,type:'POST',dataType:"json",success:requestSuccess,error:requestError});
</script>
<script type="text/javascript" src="/templates/default/js/jquery.SuperSlide.2.1.1.js"></script>
<link href="/templates/default/css/css.css" rel="stylesheet" type="text/css" />
<script src="/js/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect('/mobile/content.html?num='+num);</script>
AJAX.js
//格式化時間戳
function getLocalTime(nS) {? ?
? return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');? ?
}
function requestSuccess(data){
//文章內(nèi)容
var content=data.content;
var html='';
for(var i in content){
html+='<h1><p class="case_dt">'+content[i].title+'</p></h1>';
? ? ? ? ? html+=' <p style="text-align:center;" ><span>'+getLocalTime(content[i].addtime)+'</span>? 點擊量:'+content[i].hits+'</p>';
? ? ? ? ? html+='<p>';
? ? ? ? ? html+=' '+content[i].content+'';
html+=' </p>';
}
$(".case_d").append(html);
}
function requestError(xmlhttprequest,info,exception){
alert(info);
}
var urlm = location.href;
num2 =urlm.replace(/[^0-9]/ig,"");? //使用js獲取html頁面的數(shù)字
//請求
var url='/ajax/content.php?num='+num2;
$.ajax({url:url,async:false,type:'POST',dataType:"json",success:requestSuccess,error:requestError});
content.php
<?php
$num=$_GET['num'];
//數(shù)據(jù)庫連接
$connect=@mysql_connect('服務器地址','用戶名','密碼');
if (!$connect) {
? die('連接數(shù)據(jù)庫失敗: ' . mysql_error());
? }
mysql_query("set names utf8");
mysql_select_db("數(shù)據(jù)庫名",$connect);
//整體數(shù)組
$dataResult=array();
$result=mysql_query("SELECT title,addtime,content,hits from hq_news where id='$num'");
$list=array();
while($row=mysql_fetch_assoc($result)){
array_push($list,$row);
}
$dataResult['content']=$list;
//關閉數(shù)據(jù)庫和資源
mysql_close($connect);
exit(json_encode($dataResult));
?>