[英]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.