将pdo查询的结果保存到javascript变量中

时间:2018-01-18 17:34:01

标签: javascript php

我是javascript的新手,所以请耐心等待我。 我在php中有一个函数,它是这样的:

 public function getSubjects() {
            $stmt = $this->_db->prepare('SELECT id, subject from subjects');
            $stmt->execute();                     
            return  $stmt->fetchall();
        }

然后我在javascript中有一个变量subs,就像这样:

var subs = {"Maths":1,"Geography":2,"Chmesitry":3,"Literature":4};

如何使用getSubjects方法中的上述格式填充subs变量?

1 个答案:

答案 0 :(得分:3)

我喜欢使用json_encode将数组转换为json,因此它可以用作JS中的对象数组。

PHP:

children

在javascript中:

public function getSubjects() {
    $stmt = $this->_db->prepare('SELECT id, subject from subjects');
    $stmt->execute();                     
    return json_encode($stmt->fetchall());
}