当前位置: 代码迷 >> java >> ajax MVc return从return中选择一个div。
  详细解决方案

ajax MVc return从return中选择一个div。

热度:96   发布时间:2023-07-25 19:47:50.0

我在下面从服务器返回时返回整个页面,包括部分页面。

我怎样才能在回报中选择一个div而忽略其余部分?

 $('#btnNext').click(function () {
        var idVal = parseInt(document.getElementById('pagenumber').value) + 1;
        var newPriceVal = 1;
        $('#newPart').empty();
        $.ajax({
            url: '../getMySubjectList',
            contentType: 'application/html; charset=utf-8',
            data: { catogoryId: newPriceVal, pageid: idVal },
            type: 'GET',
            dataType: 'html'

        })
            .success(function (result) {
                $('#newPart').html(result);
            })
            .error(function (xhr, status) {
                alert(status);
            })
    });

您可以将结果存储到dom元素中,然后按div id读出它们。

var domElement = $('<returnedHtml>').append($.parseHTML(result));
var returnDiv = $('#divId', domElement);    
$('#newPart').html(returnDiv[0]);

显然更改#divId以匹配您返回的div。

您的完整代码将变为:

$('#btnNext').click(function () {
        var idVal = parseInt(document.getElementById('pagenumber').value) + 1;
        var newPriceVal = 1;
        $('#newPart').empty();
        $.ajax({
            url: '../getMySubjectList',
            contentType: 'application/html; charset=utf-8',
            data: { catogoryId: newPriceVal, pageid: idVal },
            type: 'GET',
            dataType: 'html'

        })
            .success(function (result) {
                var domElement = $('<returnedHtml>').append($.parseHTML(result));
                var returnDiv = $('#divId', domElement);    
                $('#newPart').html(returnDiv[0]);
            })
            .error(function (xhr, status) {
                alert(status);
            })
    });
  相关解决方案