Ajax包含文件

时间:2013-05-29 20:31:08

标签: php jquery html ajax include

我有一个页面index.php 在index.php上我将另一个页面(new_case_form.php)加载到index.php中,用AJAX进入我的div女巫,其id为“out”。

function new_case(){
                  if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
                        xmlhttp=new XMLHttpRequest();
                        }
                        else {// code for IE6, IE5
                        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                  }
                  xmlhttp.onreadystatechange=function() {
                  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                        document.getElementById("out").innerHTML=xmlhttp.responseText;
                  }
            }
            xmlhttp.open("GET","new_case_form.php",true);
            xmlhttp.send();
}

在我的new_case_form.php文件中,我包含一个上传文件,但它不起作用。

如果我只是在我的网页浏览器中直接加载new_case_form.php而不通过index.php,它就可以了。但是,如果我用index.php中的ajax调用页面,那么它将无法工作。

任何想法为什么?

我不知道你是否回答了这样的问题,但我真的需要让它发挥作用。而我还没有发现任何其他问题。也许我认为它错了:)

上传脚本来自http://blueimp.github.io/jQuery-File-Upload/

度过愉快的一天。

瑞典最诚挚的问候

2 个答案:

答案 0 :(得分:0)

回复文字必须为<php echo "something"; ?>

不知道你的php是什么样的......我想你试着只加载计划HTML ......这不可能是我所知道的:)

答案 1 :(得分:0)

为什么不将jquery用于ajax处理程序?

$.ajax({url: "new_case_form.php", cache: false}).done(function( html ) { $("#out").append(html);} );

来源:http://api.jquery.com/jQuery.ajax/