使用Ajax与PHP对话并从Mysql获取数据


Use Ajax to talk with PHP and get data from Mysql

响应应该是什么格式?
XML还是JSON?
它可以被解析吗?
在开发Android原生应用程序时,我曾尝试过使用Java。
但是现在,我正在尝试使用JQuery Mobile编写应用程序。

你可以使用json,它很容易被解析如果你传回json

尝试jquery .post方法,例如:

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

Javascript有一个本地函数JSON.parse()和JSON.stringify(),这使得发送/接收数据非常简单。PHP也有一个等效的函数来格式化Javascript对象表示法中的数据

这是一个非常模糊的问题.....

数据可以是XML/JSON/HTML/任何你想要的格式....你只需要在Javascript中处理要呈现给用户的格式。

例如,如果您正在使用基于ajax的表,那么输出可能是JSON或XML。但是,如果你正在加载一个div或页面的一个部分-你可能会返回HTML已经通过一个基于MVC的应用程序的VIEW层。

有很多方法可以做到这一点-如果你给出具体的例子或你已经尝试过的事情,它会使事情变得容易得多....

XML和JSON都可以使用和解析。

我推荐JSON!

例如

:

如果您有一个XML文档,其中包含多层嵌套节点,那么最终可能会出现多个嵌套循环($。每个函数来自jQuery)。

JSON的优点是它很容易获得你需要的数据,因为它已经是原生javascript。您不需要解析器或代理,只需快速而简单地循环数据。

XML更易于人类阅读,但是如果您记录JSON响应,则将来修改时不会有任何问题。

在PHP中,从MySQL数据库(使用json_encode(<<insert array here>>)函数)带来的数据数组中生成JSON字符串非常容易。

玩得开心,

Bogdan

JSON。使用json_encode()传递包含您的数据的php数组到前端。