Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 显示SQLSRV的键/值对_Jquery_Json - Fatal编程技术网

Jquery 显示SQLSRV的键/值对

Jquery 显示SQLSRV的键/值对,jquery,json,Jquery,Json,我使用SQLSRV_FETCH_ASSOC将PHP中的数组返回到ajax调用 然后我想引用数组中的一个特定项 因此,我的PHP json是: $sth = sqlsrv_query($conn,"SELECT Property, Value from TBL_CONFIG_SYSTEM"); $rows = array(); while($r = sqlsrv_fetch_array($sth,SQLSRV_FETCH_ASSOC)) { $rows[] = $r; }

我使用SQLSRV_FETCH_ASSOC将PHP中的数组返回到ajax调用

然后我想引用数组中的一个特定项

因此,我的PHP json是:

$sth = sqlsrv_query($conn,"SELECT Property, Value from TBL_CONFIG_SYSTEM");

    $rows = array();
while($r = sqlsrv_fetch_array($sth,SQLSRV_FETCH_ASSOC)) {
    $rows[] = $r;
}    
print json_encode($rows);
我想为我的ajax响应做一些类似的事情:

$.ajax({
    url: 'json/admin/getSystemSettings.php',
    type: 'POST',
    dataType: "json",
    data: {},
    success: function (result) {
        $.each(result, function (key, value) {
            console.log('key: ' + key + ',value: ' + value);
        });
    }
});
控制台日志似乎刚刚返回:

index: 0,value: [object Object]
index: 1,value: [object Object]
index: 2,value: [object Object]
index: 3,value: [object Object]
index: 4,value: [object Object]
我希望这是从数组返回数据,而不是从索引和对象返回数据?

code>console.log()如果您将所有内容都转换为字符串,则它将无效。要进行正确的调试,您需要以下之一:

console.log('key: %o, value: %o', key, value);
。。。或者,如果您的浏览器控制台不支持Firebug API:

console.log('key: ', key, ',value: ', value);
您还应该检查实际的JSON(从PHP或使用浏览器开发工具)。我想你的是这样的:

[
    {
        "Property": "Foo 1",
        "Value" : "Bar 1",
    },
    {
        "Property": "Foo 2",
        "Value" : "Bar 2",
    },
    {
        "Property": "Foo 3",
        "Value" : "Bar 3",
    }
]

因此键是不相关的,您需要使用
value.Property
value.value

您有问题吗?对不起。刚刚更新-我忘了那一点!:)删除不相关的标签。客户端JavaScript代码不能怪服务器端数据库库。