使用ajax响应在表中添加新行

时间:2014-07-07 11:38:06

标签: jquery asp.net ajax

我正在努力在asp.net MVC的表中添加新行。

查看代码:

 $(document).ready(function () {

    var tbody = $('.table tbody'), row;


    function availableDrivers() {
        if (typeof row == "undefined") {

            var actionUrl = '@Url.Action("GetAvailableDrivers", "Agency")';

            $.getJSON(actionUrl, displayData);
                function displayData(response) {
                    tbody.append(response.Html);
                    row = response.Html;
                };

        } else {
            //
            tbody.append(row);
        }
    }

    $('#addTableRow').on('click', function (e) {
        e.preventDefault();
        availableDrivers();

    });});

AND Json回来了:

Html :  <tr><select><option id='00000000-0000-0000-0000-000000000000'>Driver Name</option></select></tr>

所以问题是,它没有抓住responce.html而且没有出现在桌面上:

如果我做了response.html [1],它确实附加了,但是仅仅是附加信息。

欢迎任何强硬

0 个答案:

没有答案