我有一个Ajax帖子,它返回PDF文件的路径,我似乎无法在父页面的iframe中打开pdf。
父页面:
<div id = "mainpage" ></div>
<iframe class ="box2" id="myFrame2" width="600px" height="700px" scrolling="yes" align="right">
</iframe>
</div>
<script>
function onAjaxComplete(msg)
{
$("#mainpage").html(msg);
// alert(msg);
}
当我点击ajax请求时,它返回正确的值,该函数将在div中显示结果,但我无法在iframe中打开pdf文件。
这是来自Ajax的调用的PHP脚本:
<?php
$sitej = $_POST['site'];
$filenamej = $_POST['filename'];
$pagej = $_POST['page'];
$path = "scann/" . $sitej . "/" . $filenamej;
//var_dump($_POST);
$load = "$path/#page=$pagej ";
//$open = '<a href="' . $path . '/#page=' . $pagej . '">';
//$load = '<a target="myFrame2" href="'. $open . '">';
echo $load;
?>
有什么建议吗?提前谢谢!
答案 0 :(得分:0)
更改您的jQuery,将msg
添加到iframe
src属性:
function onAjaxComplete(msg){
$("#myFrame2").attr('src', msg); //No reason to select the div if you want to change the iframe src
// alert(msg);
}
这将从php文件中返回带有src的iframe
。