Ajax屬性和函數以及 傳回值之XML格式和文字格式設定(二)

來源:互聯網
上載者:User

標籤:style   blog   資料   2014   art   html   

(一)
client請求文本之json格式:接收到json格式,再有js解析(詳細先eval成對象,然後.就可以)

var text = this.responseText;var book = eval('('+ text +')');document.getElementById('btitle').value = book.title;document.getElementById('bintro').value = book.intro;

//當中btitle和bintro是client網頁中的一個text文本域

server端代碼:
方式一:假設從資料庫返回資料,先把資料寫成數組,然後通過函數轉成json
<?php $book = array('title'=>'天龍八部','intro'=>'人生八苦');echo json_encode($book);?>

方式二:
/*假設直接返回json,能夠將以下一句放到?>外面就可以*/
詳細代碼例如以下
<?php ?>{title:'天龍八部',intro:'人生八苦'}

(二)
client請求文本之html格式:後台返回大段的html代碼,直接innerHTML到前段頁面
var text = this.responseText;document.getElementById("news").innerHTML = text;


server端代碼:直接是html文本

詳細代碼:
<?php /*從資料庫取出N條資料*/foreach (array('新聞1','新聞2','新聞3') as $v) {echo '<li>',$v,'</li>';}?>



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.