gpt4 book ai didi

php - 使用 PHP 将数组从 PHP 传递到 javascript

转载 作者:行者123 更新时间:2023-11-28 16:04:25 25 4
gpt4 key购买 nike

有人可以帮助我了解如何从 PHP 传递值数组并使用 AJAX 检索它。我发现只是从 PHP 传递一个值。当我尝试传递数组的值时,我不知道如何在 AJAX 端接收它

这是我的 PHP 代码:

$success[];
$timeout[];
$fail[];

while($row1 = mysql_fetch_array($masterresult))
{
$success[]=$row1[1];
$timeout[]=$row1[2];
$fail[]=$row1[3];
}

echo json_encode(array("a"=>$success,"b"=>$timeout,"c"=>$fail));

下面是通过 AJAX 调用:

var channel;
function overall(){
$(".one").show();
$(".two").hide();
$(".three").hide();
$(".four").hide();
window['channel']="overall";
$.ajax({
type:"GET",
url:"dash2.php",
data:{channel:channel},
dataType:'json',
success:function(data){
console.log(data.a);
console.log(data.b);
console.log(data.c);
}
});
}

我应该如何将这些 php 数组值传递给这个 ajax 调用?有人可以帮我编写代码吗

最佳答案

你想做的是encode it as JSON .

$yourArray = array('asdf', 'qwer', 'zxcv');
echo 'var yourJavaScriptArray = ' . json_encode($yourArray) . ';';

这使得您的所有任意数据也可以安全地在 JavaScript 中使用。

如果您仅使用 AJAX 执行此操作,则不需要 var 部分。只需直接从 json_encode() 输出即可。

关于php - 使用 PHP 将数组从 PHP 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15664493/

25 4 0
文章推荐: css - 自动将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com