Javascript 如何以更新形式从数据库中获取文本字段的值

Javascript 如何以更新形式从数据库中获取文本字段的值,javascript,php,jquery,forms,yii,Javascript,Php,Jquery,Forms,Yii,我使用Yii框架更新表单从后端获取值,我在表单中创建了一个添加/删除文本字段功能。我能够轻松地使用创建表单。但是,我在更新表单时遇到了一个问题。 以下是守则- $(function () { var json = { "welcomeList": ["Thanks for coming", "Please select from the following list", "dwadwadsds"], "endList": ["Press come

我使用Yii框架更新表单从后端获取值,我在表单中创建了一个添加/删除文本字段功能。我能够轻松地使用创建表单。但是,我在更新表单时遇到了一个问题。 以下是守则-

$(function () {
    var json = {
        "welcomeList": ["Thanks for coming", "Please select from the following list", "dwadwadsds"],
            "endList": ["Press come again", "Press 0"]
    };

    $.each(json.welcomeList, function (_, vv) {
        $('<p><label for="p_scnts"><input type="text" class=cnt" size="20" name="p_scnt" value="' + vv + '"placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo('#p_scents');
    });

    var scntDiv = $('#p_scents');
    var i = $('#p_scents p').size() + 1;

    $('#addScnt').live('click', function () {
        $('<p><label for="p_scnts"><input type="text" id="p_scnt_' + i + '" size="20" name="p_scnt_' + i + '" value="" placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo(scntDiv);
        i++;
        return false;
    });

    $('#remScnt').live('click', function () {
        if (i > 2) {
            $(this).parents('p').remove();
            i--;
        }
        return false;
    });
});

在上面的代码中,我想用从数据库到文本字段的值替换var json的硬编码值。我该怎么做呢?

例如,你可以这样做 默认控制器

public function actionIndex() {
    //Here you can get data from DB
    //and fill $result array, but I fill it manuallly

    $result = array(
        'welcomeList' => array(
            "Thanks for coming",
            "Please select from the following list",
            "dwadwadsds"
        ),
        'endList' => array(
            "Press come again",
            "Press 0"
        )
    );

    echo json_encode($result);
    Yii::app()->end();
}
最后,json中的核心json可以替换为

var json = [];
$.getJSON( "/default", function( data ) {
    json = data;
});