我正在发出跨域 AJAX 请求,因此,我无法将原始数组从 PHP 页面传递到我的 HTML 页面。相反,请求以字符串形式获取结果。我进行了设置,语法如下所示:
([SCHOOL] Name [/SCHOOL][STATUS] Status [/STATUS])
([SCHOOL] Other name [/SCHOOL][STATUS] Other status [/STATUS])
在我的 HTML 页面上,我希望能够从这些不同的值形成一个数组,其形式为:
Array (
[0] =>
[0] Name
[1] Other
[1] =>
[0] Name
[1] Other status
)
这样,我可以使用for
循环来获取特定值。
唯一的问题是split
它只会这样做,分裂事物。JS中有没有办法在分隔符中找到文本,并从中形成一个数组?再次在示例中,它将查找括号内的所有文本,并形成第一个数组,然后在该数组中,将文本之间的文本[SCHOOL][/SCHOOL]
用于第一个对象,并将文本之间的文本[STATUS][/STATUS]
用于第二个对象。