2012-02-24 56 views
1

我一直在努力学习一些最近的一些后端技术,并且我设法创建了一个使用AJAX执行实时搜索的搜索表单。实时搜索的结果都是以XML文件手动列出的。使用XML进行实时搜索。错误还是正确?

这是实时搜索的方式吗?如果是这样,我如何确保XML文件与我的数据库“对话”,以不断更新自己的结果?还是应该实时搜索查看数据库/表而不是XML文件?

+0

相似问题:http://stackoverflow.com/questions/5570502/static-array-vs-mysql-php-vs-xml-file-to-update-via-ajax和http://stackoverflow.com/问题/ 993282/PHP的是,JSON-或-XML解析器,更快 – 2012-02-24 08:46:56

回答

0

如果你是唯一一个打算从数据库中使用信息的人,我会直接去查询数据库。

如果其他人也使用数据库中的信息,则创建Web服务更为合适。你可以简单地通过一个PHP文件来获取数据库中的数据,并将其解析为json(可以使用json_encode函数)或xml。请记住设置适当的标题。

如果您有复杂的数据/关系或使用复杂的搜索算法,请使用XML。 如果你只想显示数据和简单的数据集,我会推荐使用JSON。

0

我相信这是一个逻辑上的错误......我设置的任何Visible属性笑 阅读整篇文章,看看我的意思是: How to get rid of the XML Parsing Error

请注意,您的问题可能是不相同的,但可能它可能是一个逻辑错误呢。