服务器回显字母而不是整个单词

时间:2015-04-18 03:20:50

标签: php jquery

我使用以下内容将数据库中的数据返回到我的视图。数据库列包含以下数据:

'hello'
'howdy'
'blablabl'

然而,当我使用下面的php,并在jQuery ajax成功调用中检索它时,它将字面数组作为字符串,所以当我执行以下操作时:

success: function(data){
for (var i = 0; i < data.length; i++) {
    var comment = data[i];

data[i]'[', '"', 'h', 'e','l','l'等等......我怎么能避免这个

    if ($result = $mysqli->query("SELECT * FROM comments")) {
        $row_cnt = $result->num_rows;
        if ($row_cnt > 0) {
            while($row = $result->fetch_assoc()) {
                 $array[] = $row["comment"];
            }
            echo json_encode($array);
        } else {
            echo "no data";
        }

        $result->close();
    }

1 个答案:

答案 0 :(得分:2)

由于您从php传递JSON字符串,因此您需要先将其解析为javascript中的对象。

您可以执行此操作 -

obj = JSON.parse(data);

然后您可以从对象中获取您的价值。