如何为jQuery编码大型HTML列表?

Fel*_*len 5 html php mysql database ajax

我有一个PHP脚本,可以获取相对大量的数据,并将其格式化为HTML无序列表,以便在Ajax应用程序中使用.

考虑到数据的大小为几十到可能超过一百KB,并且我希望能够使用Javascript区分不同的列表,那么最好的方法是做什么?

我想到了json_encode,但是当请求超过一定数量的行时,这会导致[null](可能是PHP内存限制?).

非常感谢,Fela

Dan*_*est 2

字符串中的某些非法字符可能会破坏 PHP 中的 json_encode() 函数,您需要先对其进行清理,然后才能正常工作。如果这成为问题,您可以使用正则表达式来执行此操作。

但是,如果您发送的请求具有如此大的数据量,那么使用 AJAX 发送该请求可能是不明智的,因为您的应用程序看起来响应非常迟钝。直接从数据库获取这些数据可能会更好,因为这将是一种更快的方法,尽管您显然必须做出妥协。