【发布时间】:2021-12-30 09:52:45
【问题描述】:
我正在研究ajax和php,我想在javascript中使用php数组,但是不能将php数组集成到javascript中, 这是我的控制器代码,我将 Php 数组作为 json(使用 Json 编码)
function GetFollowingCoinUsers()
{
$CoinId=$_POST['coin_id'];
$result = $this->M_main->GetAllCoinFollower($CoinId);
$UserId=array();
foreach($result as $res)
{
$UserId[]=$res['UserId'];
}
echo json_encode($UserId);
}
以上代码通过以下方式给我结果
["463","500","505"]
我正在尝试在 Javascript/Ajax 响应中使用这个数组
$.ajax({
type: "post",
url:'<?php echo base_url();?>Main/GetFollowingCoinUsers',
data: {coin_id:coin_id},
success: function (datan) {
var cars = datan;
let text = "";
for (let i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
alert(text);
}
});
【问题讨论】:
-
var cars = JSON.parse(datan);
-
以上是正确的,但是下一次,如果您提及尝试运行代码时遇到的错误,它会使问题更加清晰......
-
@Adyson:你可以看看我尝试了什么
-
是的,我可以。但就像我说的,如果您也显示运行代码时收到的错误消息,人们会更清楚。并非所有问题都像这个问题一样容易被发现。此代码应该产生错误或至少意外输出
标签: javascript php arrays ajax