-2

在 query.php 文件中执行 mySQL 查询后,我最终使用 json_encode() 函数得到了这种格式的数组。

["A","B", "C"].

但是,我不太确定如何在单独的 HTML 文件中将此数组与 JavaScript 一起使用。在做了一些研究之后,这是我能够收集到的脚本。

$(document).ready(function() {
    $.getJSON('query.php', function(data) {        
        if(data)
        {
            document.write(data);   
            alert('success');    
        }
        else
        {
            alert('error');
        }
    });
}); 

我的问题是,如何将该 PHP 数组(如上所示)复制到另一个可以与 JavaScript 一起使用的数组中?或者标签之间显示的脚本的最佳替代方案是什么?

谢谢

4

3 回答 3

2

query.php回声中,结果像

echo json_encode($result_array); // Assume $result_array as array("A","B", "C")

success函数中,您可以像这样使用它

    if(data)
    {
        alert(data[0]); // will alert A    
    }

或者你可以使用

$.each(data, function(k, v){
    console.log(k + ' = ' + v ); // k is key/index and v is value
});

这将输出(在控制台中)

0 = A
1 = B
2 = C

你可以检查这个例子

于 2013-02-18T00:50:24.320 回答
0

它只是一个简单的函数调用:json_encode.

于 2013-02-18T00:34:22.710 回答
0

您必须在您的 PHP 页面上回显 json 编码数组,否则它将不起作用。然后你使用你找到的函数,成功后你使用 $.each 循环来实际显示内容。

http://jquerybyexample.blogspot.be/2012/05/how-to-read-and-parse-json-using-jquery.html

于 2013-02-18T00:39:37.607 回答