簡體   English   中英

如何從 php 數組獲取內容到 js 數組?

[英]How can I get content from php array to js array?

我在將 php 數組轉換為 js 數組時遇到問題。 這是我的代碼:

    <?php
session_start();
require "db.inc.php";

$id = $_SESSION['id'];
$stmt = $pdo->prepare("SELECT `pixels`, `status` FROM datagame WHERE `id_user`='$id'");
$stmt->execute();

$result_array = $stmt->fetchAll(PDO::FETCH_ASSOC);

echo json_encode($result_array);

和 JS:

let arr = [];
$(document).ready(function () {
  $.ajax({
    type: "POST",
    url: "includes/test.inc.php",
  })
    .done(function (data) {
      arr = JSON.parse(data);
  i=0;
  while (i<=Object.keys(arr).length) {
    alert(arr.pixels[i]);
    i++;
  }
    })
    .fail(function (jqXHR, textStatus, errorThrown) {
      alert(textStatus);
    });
});

它正在工作和不工作。 我有這個錯誤:

未捕獲的類型錯誤:無法讀取未定義的屬性“0”我該怎么辦?

let arr = [];
$(document).ready(function () {
  $.ajax({
    type: "POST",
    url: "includes/test.inc.php",
  })
    .done(function (data) {
      arr = JSON.parse(data);
      console.log(arr);
      arr.forEach(function (obj) {
        alert(obj.pixels);
      });
      
    })
    .fail(function (jqXHR, textStatus, errorThrown) {
      alert(textStatus);
    });
});

forEach 它沒有更多的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM