0

更改 iframe src 时如何防止浏览器不刷新?

脚本加载 iframe:

function load(page, iframe){
var image_load = "<div class='ajax_loading'><img src='"+loading_image_large+"' /></div>";
$.ajax({
    url: site+page,
    dataType: 'json',
    type :'POST', 
    dataType:"html",
    beforeSend: function(){
        $(div).html(image_load);
    },
    success: function(response){
        $(iframe).attr('src', "http://192.168.1.13:8080/server/flow.html?_flowId=viewReportFlow&standAlone=true&reportUnit="+ Product.uri +"&j_username=joeuser&j_password=joeuser");
    }       
});
}

html:

$('#iframex').get(0).contentWindow.location.reload(true);
 //html
<iframe id="iframex" frameborder="0"></iframe>
4

2 回答 2

0

此行是 make reload 因为 reload=true

删除线然后工作正常

$('#iframex').get(0).contentWindow.location.reload(true);
于 2013-11-06T09:06:02.097 回答
0

据我所知,iframe 需要刷新浏览器页面来解析源代码。因此,当您在 ajax 返回数据时更改 src 时,它正在刷新页面

于 2013-11-06T10:31:03.470 回答