在另一页的div中加载不同页面的innerhtml

时间:2014-09-24 10:26:58

标签: javascript jquery

我有一个模板Details.aspx页面,其中有一组下拉列表,可以在ajax调用中填写。我希望所有这些填充下拉列表在另一个页面

代码:

$.ajax({
    url: "Details.aspx",
    type: 'GET',
    dataType: "text/html",
    success: function (data) {
        $data = $.parseHTML(data);
        console.log($data);
        $("#divDetails").html($("div #tblRegistration", $data).html());
    },
    error: function (xhr, status) {
        console.log(status);
        console.log(xhr.responseText);
    }
    });

错误parseerror(在控制台中)

当我在我的萤火虫的网络标签中运行Page2.aspx时,我只看到空的下拉列表。为什么它没有被填满?如何在Page2.aspx

中填写下拉列表

P.S。 :如果我在浏览器下拉列表中运行Default.aspx,则获取filles

1 个答案:

答案 0 :(得分:0)

首先,检查您的ajax响应是否包含有效的HTML代码,并且没有损坏等等。由于损坏的html会导致意外结果。

接下来,使用$.parseHTML()将字符串转换为html对象。

$data = $.parseHTML(data);
$("#divDetails").html( $("div #tblRegistration",$data).html() );