亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Javascript/jquery 將字符串中的數組顯示為表行

如何使用 Javascript/jquery 將字符串中的數組顯示為表行

米琪卡哇伊 2023-06-15 09:49:38
在我的腳本中,我通過 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() 方法,但我不知道如何在這里有用地使用此方法。我愿意接受建議或其他方法。
查看完整描述

2 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

您可以將其作為 json_encoded 字符串返回,而不是將其作為 php 數組返回。

我假設您正在使用 pdo 從 mysql 中獲取結果,然后立即將其返回給 ajax。

$result = whatever your pdo call is.

return json_encode($result);

由于 jquery 是 javascript,它可以輕松解釋 JSON。但是,您仍然必須自己循環并構建表。


查看完整回答
反對 回復 2023-06-15
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

這個問題是因為PHP腳本引起的

PHP 故意像那樣格式化數據。它不是 Javascript 表示法,它有數組的[],也沒有[0]=>數組的第零個元素的格式。

檢查數據庫的文檔,其中將解釋其輸出的格式。


查看完整回答
反對 回復 2023-06-15
  • 2 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號