首页 文章

Jquery ajax调用数据没有绑定[重复]

提问于
浏览
0

这个问题在这里已有答案:

我有一个函数,它根据从控制器拉出的json数据返回html代码 . 我试图在完成ajax操作后将jquery ajax调用结果附加到div .

问题是在json中有100条记录并且拉动它们需要很少的时间 . 数据不与div绑定 . 但是当我添加警报时,它会显示数据 . 我认为显示警报和点击确定的后台时间是设置ajax结果数据 . 我们有没有很好的选择来绑定数据或仅在数据完全加载后绑定数据?我尝试了完整的功能,但它没有工作 .

function queryOrdersExtraRow() {
   var Details;
   $.ajax({
        url: "../MoreDetails/GetJsonDetails",
        type: 'Get',
        dataType: 'json',
        data:{Id:138},
        cache: false,
        contentType: 'application/json',
        success: function (result) {
            Details = '<table class="extra">' +
                '<tr><th>Name#</th><td>' + result.name + '</td></tr>' +
                '<tr><th>Address Type</th><td>' + result.address + '</td></tr>'+
                '<tr><th>Phone:</th><td>' + result.phone + '</td></tr>' +
                '</table>';

            return Details;
        },
        error: function (error, textStatus, errorThrown) {
            reportFriendlyAjaxError(error, textStatus, errorThrown);
        },
        complete: function () {

        }
    });
   //alert(Details);
   return Details;

//在这里绑定数据}

1 回答

  • 0

    而不是使用return,在 success 内调用绑定函数 .

相关问题