Php 在Javascript中打印特定的JSON数组元素

Php 在Javascript中打印特定的JSON数组元素,php,javascript,mysql,ajax,json,Php,Javascript,Mysql,Ajax,Json,PHP脚本从MySQL数据库获取数据,并使用JSON将数组返回给javascript。我可以得到结果,但我不能让他们单独打印出来 PHP代码- header('Content-type:application/json'); $link = @new mysqli(_HOST, _USER, _PASS, _DB); //constants if(mysqli_connect_errno()) { //failure } else { //success $sql

PHP脚本从MySQL数据库获取数据,并使用JSON将数组返回给javascript。我可以得到结果,但我不能让他们单独打印出来

PHP代码-

header('Content-type:application/json');

$link = @new mysqli(_HOST, _USER, _PASS, _DB); //constants 
if(mysqli_connect_errno())
{
    //failure
}
else
{

    //success

    $sqlQuery = "SELECT COL1, COL2 FROM TABLE"; //the query should return two
                                               //columns from every selected row
    $mix = array();                            //array to return using JSON

    $result = $link->query($sqlQuery);

    if ($result->num_rows <= 0)
    {
        //no data
    }
    else
    {
        while ($row = $result->fetch_assoc())       //fetch loop
        {
            $mix["C1"][] = $row['COL1'];        
            $mix["C2"][] = $row['COL2'];        
        }
    }

    $result->free();

    // Close connection
    $link->close();
}
正如预期的那样,输出如下-

C1 = 1,2
C2 = A,B
我想要完成的是将这些数据(
1,2,A,B
)放入表单表元素中。要做到这一点,我需要分别选取C1或C2的每个元素


我怎样才能做到这一点呢?

我自己找到了解决办法

下面的ajax调用有效-

$.ajax({ // ajax call
    url: 'serv.php', // server page
    data: 'fetch=1', //ignore any data
    dataType: 'json', // server return type
    success: function(data) // on success
    {
            for (var i in data["C1"]) {
                $('#someDiv').append( i + " = " + data["C1"][i] + '<br>');
            }
            for (var i in data["C2"]) {
                $('#someDiv').append( i + " = " + data["C2"][i] + '<br>');
            }
    }
});
$.ajax({//ajax调用
url:'serv.php',//服务器页面
数据:“fetch=1”,//忽略任何数据
数据类型:'json',//服务器返回类型
成功:函数(数据)//成功时
{
对于(数据[“C1”]中的var i){
$('#someDiv')。追加(i+“=”+数据[“C1”][i]+'
); } 对于(数据[“C2”]中的var i){ $('#someDiv')。追加(i+“=”+数据[“C2”][i]+'
); } } });
我没有访问数据,而是尝试访问数据内部的索引。这太简单了

$.ajax({ // ajax call
    url: 'serv.php', // server page
    data: 'fetch=1', //ignore any data
    dataType: 'json', // server return type
    success: function(data) // on success
    {
            for (var i in data["C1"]) {
                $('#someDiv').append( i + " = " + data["C1"][i] + '<br>');
            }
            for (var i in data["C2"]) {
                $('#someDiv').append( i + " = " + data["C2"][i] + '<br>');
            }
    }
});