我在 php 文件上有一个 AJAX 请求,它返回一些数据,如下所示:
21-12-12:::访问量;45;;页面浏览量;344---22-10-10:::访问量;71;;页面浏览量;34---15-01-11:::访问量;4;;综合浏览量;30
注意模式^^ 它就像一个多维数组,但不是数组,只是一个字符串。
我需要一种方法来分隔该字符串,并使用每个日期的访问量和综合浏览量值。
我已经知道如何在 JQuery 中拆分字符串,但我不知道如何从该字符串获取特定日期的访问值,例如获取日期 15-01-11 的访问次数.
任何建议或更好的替代方案都会很棒。不过请不要提及 JSON,我已经放弃了。
谢谢
最佳答案
JSON 是替代方案,而且非常简单,因为您使用的是 PHP 和 jQuery。实际上,其他一切要么会变得一团糟(像您想要的那样解析字符串),要么会更加复杂(使用 XML 而不是 JSON)。
在 PHP 代码中,您只需 echo json_encode($arrayWithYourData);
,AJAX 成功回调的响应参数将包含相同的对象。
由于您想要获取特定日期的数据,您可能希望使用该数据作为数组键 - 那么您可以使用例如response['01-01-01']
以访问相应的数组元素。
关于php - 如何在 JQuery 或 JavaScript 中使用从 PHP 回显的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8640481/