2011-11-30 70 views

回答

2

您可以使用JSON和是它可以很容易地解析,如果你傳送回JSON

試的jQuery。員額方法,例如:

$.post("test.php", { "func": "getNameAndTime" }, 
function(data){ 
    console.log(data.name); // John 
    console.log(data.time); // 2pm 
}, "json } 
+0

THX,你能解釋一下什麼是 「{ 」功能「: 」getNameAndTime「}」 的含義? – red23jordan

+0

@ red23jordan func只是post變量,在你的php文件中你會得到它像$ funcname = $ _POST ['func'];你會在php中檢查相應的值和程序,可能會根據$ func的值調用一些函數。 – LostMohican

0

JSON。使用json_encode()將包含數據的php數組傳回到前端。

1

JavaScript具有本地函數JSON.parse()和JSON.stringify(),這使得發送/接收數據變得非常簡單。 PHP也有同等功能的JavaScript對象符號

1

這是一個非常模糊的問題格式化數據.....

的數據可以是XML/JSON/HTML /任何你想要的格式....你只需要在Javascript中處理該格式以呈現給用戶。

例如,如果您使用的是基於ajax的表,那麼輸出可能是JSON或XML。但是,如果您正在加載一個div或頁面的一部分 - 您可能會返回已通過基於MVC的應用程序中的VIEW層的HTML。

有這樣做的許多方法 - 如果你給出具體的例子,或者你已經嘗試過了會使事情更容易的事情....

+0

實際上,我只想在數據庫服務器中獲取表格並使用JQueryMobile將其顯示在listview中 – red23jordan

+0

@ red23jordan然後將這個添加到您的問題..... – ManseUK

1

XML和JSON可以用來和解析。

我推薦JSON!

例如:

如果你有嵌套節點的多層次的XML文檔,你可能有多個嵌套循環(從jQuery的$。每個功能)結束。

JSON的優勢在於,它很容易獲得您需要的數據,因爲它已經是原生JavaScript。您不需要解析器或代理,只需快速簡單地循環數據即可。

XML更具人類可讀性,但如果記錄您的JSON響應,您將不會在將來的修改中遇到任何問題。

在PHP中,從MySQL數據庫帶來的數據生成JSON字符串非常容易(使用json_encode(<<insert array here>>)函數)。

玩得開心,

波格丹