2011-11-30 66 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>>)函数)。

玩得开心,

波格丹