javascript - 我看了好幾個關於 ajax 的教程,可能是教程講的不夠深,我想問問 php 伺服器返回N條資訊怎麼弄得?

來源:互聯網
上載者:User
我看的教程 都是在伺服器 echo string... 出一個字串,
然後交給前台 js 處理.

我想問問就是類似於一些搜尋網頁面,一下子返回幾十條結果,是怎麼弄的?

是返回一串字串,然後用 切割成數組,然後再處理,

還是php 可以直接返回 一個對象,或者數組?

回複內容:

我看的教程 都是在伺服器 echo string... 出一個字串,
然後交給前台 js 處理.

我想問問就是類似於一些搜尋網頁面,一下子返回幾十條結果,是怎麼弄的?

是返回一串字串,然後用 切割成數組,然後再處理,

還是php 可以直接返回 一個對象,或者數組?

PHP的echo輸出的是一個字串, 但是你可以通過json_encode把一個數組格式為一串json, 就能返回多條資訊了

$data = [];$data[] = 'data1';$data[] = 'data2';$data[] = 'data3';$data[] = 'data4';$str = json_encode($data);echo $str;exit;

前端得到的就是一個數組對象了

json可以是數組的。。 比如你那種分頁不就是嘛

返回一個數組,解析以後數組裡面可以包含很多json,再根據數組長度建立相應數量的html元素就可以了

返回json資料

返回 json 或者 xml 格式的資料,首推 json

返回json數組,然後去遍曆

個人覺得這個得看用戶端網頁(android,ios等不在此列)處理的複雜度,太複雜的話就在服務端產生HTML返回。
否則的話都返回json格式的資料,由客服端處理 json_encode($list);

當然 要返回xml也是可以的,只是照目前來看 json是主流了,php操作json也簡單

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.