javascript - 如何使用 Javascript/jquery 将字符串中的数组显示为表行
问题描述
在我的脚本中,我通过 ajax 调用从 PHP 数据库请求中获得了一个字符串。结果字符串如下所示:
array(4) {
[0]=>
array(3) {
["id"]=>
string(3) "181"
["number"]=>
string(2) "37"
["livingid"]=>
string(1) "1"
}
[1]=>
array(3) {
["id"]=>
string(3) "181"
["number"]=>
string(2) "37"
["livingid"]=>
string(1) "2"
}
[2]=>
array(3) {
["id"]=>
string(3) "185"
["number"]=>
string(2) "37"
["livingid"]=>
string(1) "1"
}
[3]=>
array(3) {
["id"]=>
string(3) "185"
["number"]=>
string(2) "37"
["livingid"]=>
string(1) "2"
}}
我不知道为什么它会这样返回。我想在表格中显示结果。为此,我会使用 jquery:
$("#deActWh").append(result); //#deActWh is the id of table
但这只有在我在字符串中有 html 表 syntx 时才有效,<tr> <td>
依此类推。我正在寻找一种将这个字符串转换回数组并在每一行中插入 html 语法的好方法。我还需要去掉所有不必要的东西,比如“array(4)...string(3)..etc”。我想使用 split() 方法,但我不知道如何在这里有用地使用此方法。我愿意接受建议或其他方法。
解决方案
这个问题是由于 PHP 脚本引起的
PHP 故意像这样格式化数据。它不是 Javascript 表示法,它具有数组的[
and]
并且也不具有[0]=>
数组的第零个元素的格式。
检查数据库的文档,它将解释其输出的格式。
推荐阅读
- vuex - req 未定义 - nuxtServerInit
- ios - collectionViewCell : 展开可选值时出错
- python - 我想用 matplot.pylib,pandas 绘制跨越几年的数据集的月度值变化
- python - 如何在 python 中解析这个 php 数组?
- r - 如何使用R中的固定公式计算列
- javascript - 如何使用 Flask 将图像渲染到 HTML 页面中
- hive - 缓冲区太小。size = 131072 需要 = 5569380 但我有 hive conf set hive.exec.orc.default.buffer.size=5600000;
- docusignapi - 是否可以使用授权码授予来模拟组织用户?
- c# - 尝试创建动画时滞后
- python - ValueError 和 ZeroDivisionError