我正在将详细信息发送(发布)到服务器(NodeJs服务器)。
服务器发回一个html文件,我想在iframe上显示它。

由于某种原因,我什么都看不到。

服务器端看起来:

app.post("/login", function(req, res) {

    // some logic...
    res.sendFile('userPage.html', {root: __dirname })
}


客户端看起来:

$.post( "/login",
       { u1: uF1, u2: uF2 },
       function(data, status)
       {
            //$("#loginResult").attr('src',data);
            $("#loginResult").html(data);
            //$("#loginResult").load(data);
       });


和:

<div>
    <iframe id="loginResult" src="userPage.html" width="100%" height="300" />
</div>


我究竟做错了什么 ?

最佳答案

尝试像这样添加

$("#loginResult").ready(function() {
    $("#loginResult").contents().find("body").append(data);
});

10-08 20:16