PHP ajax實現獲取新聞資料簡單示例

2022-10-06 07:42:13 字數 2004 閱讀 9262

get方式獲取到的資訊是字串(responsetext)

① 可以借助json物件的方法:stringify()和parse()方法,進行字串和物件之間的轉換

var arr=[1,2,3];

var a=;

//alert(json.stringify(a));//typeof json.stringify(arr)是string

//json物件的輸出有嚴格格式:'',變數值要加雙引號

var s1="[1,2,3]";

var s2="";

var s3='';

//alert(json.parse(s1));//---輸出陣列[1,2,3]

//alert(json.parse(s2));//---出錯。因為json物件格式嚴格,必須是:''的格式

alert(json.parse(s3).left);//---輸出object object

②ajax獲取伺服器內容的例項:

getnews.php**:

kyamgdi#63;php

header(www.cppcns.com'content-type:text/html;charset="utf-8"');

error_reporting(0);

$news=array(

array("title"=>'***同代表委員共商國是兩會細節 國平',"date"=>"2016-3-16"),

array("title"=>'***答如何解決"工資8000元到手僅5000元"',"date"=>"2016-3-16"),

array("title"=>'兩會閉幕遼寧"老虎"落馬曾3年3連跳公升副部級',"date"=>"2016-3-16"),

array("title"=>'寧波市長盧子躍嚴重違紀被查 被指行賄斯鑫良',"date"=>"2016"),

array("title"=>'美女翻譯六上總理記者會 外號櫻桃小丸子',"date"=>"2016-3-16"),

array("title"=>'外媒:印尼**擊斃兩名中國籍極端分子',"date"=>"2016-3-16")程式設計客棧,

array("title"=>'復旦將抗腫瘤藥物專利6500萬美元售美國公司',"date"=>"2016-3-16"),

);echo json_encode($news);

檔案getnews.php在瀏覽器中顯示為:

複製** **如下:

[,,,,,,]

返回乙個陣列,陣列元素為7個json物件,每個物件有兩個屬性:title和date

前端需要做的是,得到這些資料,並把它們通過dom操作放在網頁的相應位置上。

ajax:通過某個介面(檔案)去伺服器取資料,把取回來的資料,根據資料特性,放在客戶端網頁上處理。

獲取新聞到該處

xhr.open("get","getnews.php",true);

xhr.setrequestheader("content-type","application/x-www-form-urlencoded");

xhr.send();

xhr.onreadystatechange=function()

oul.innerhtml=html;

}else

}}取回資料的頁面:

③ajax函式簡單封裝

functionajax(method,url,data,fn)catch(e)

if(method == "get" &&data)

xhr.open(method,url,true);

if(method=="get")else

xhr.onreadystatechange=function()else}}}

④ajax輪詢方式獲取伺服器資源

setinterval(function()

oul.innerhtml=html;

});},1000);//ajax輪詢方式,1秒鐘自動更新一次頁面。

//ajax真正的輪詢不會1s鐘一次那麼快,這樣太耗資源。

PHP AJAX實現 分頁

分頁功能在部落格 日誌 中等十分常見。往往我們會採用伺服器技術來實現對內容的分頁展示 對資料類的 我們還有專門的sql語句來編寫。但也有越來越多的 採用ajax技術來實現,對於簡單的文字展示類 這種方法可以算是比較優秀和使用者體驗很好的方式,當然任何東西都是一分為二的 弊端當然也隨之存在 因為他會在...

php ajax實現分頁效果

ajaxpage.php 這裡是資料展示頁面的 ajax.php 這裡是生成資料和分頁的 host localhost user root pwd root dbname test link mysql connect host,user,pwd or die could not connect m...

PHP AJAX 返回XML資料

例子 利用ajax間接訪問資料庫,查出nation表中的資料,返回xml資料,並將nation表中的資料顯示在下拉列表框中 外層建乙個下拉列表框 1 select id sel 2select jqurey document ready function e 將 加入到下拉列表中的 sel html...