我正在製作跨域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]
之間的文本作爲第二個對象。
爲什麼不把它按住w/XML或JSON? –
嗯,我使用'.getJSON',但它只返回它作爲一個字符串。我不確定它如何處理跨域請求。 – Charlie
我的意思是從你的php。它應該返回一個不同的格式。 –