【问题标题】:How to integrate Php array to Javascript Using Ajax如何使用 Ajax 将 Php 数组集成到 Javascript
【发布时间】: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


【解决方案1】:

你可以试试这个:

yourArray = [];

JSON.parse(yourArray.replace(/&quot;/g,'"'));

【讨论】:

    猜你喜欢
    • 2013-12-23
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 2011-11-07
    • 2013-07-27
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    相关资源
    最近更新 更多