Php Ajax包含文件

Php Ajax包含文件,php,jquery,html,ajax,include,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

我有一个页面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();
}
在我的新的_case_form.php文件中,我包含了一个上传文件,但它不起作用

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

你知道为什么吗

我不知道你是否回答了这样的问题,但我真的需要让它发挥作用。我还没有找到其他有这个问题的人。也许我用谷歌搜索错了:)

上载脚本来自

祝你今天愉快


来自瑞典的问候

回复文本必须是


不知道你的php看起来像什么。。。我想你试着加载刚刚计划的HTML。。。据我所知,这是不可能的:)

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

$.ajax({url:“new\u case\u form.php”,
cache:false}).done(函数(html){
$(“#out”).append(html);}
);


来源:

可能重复感谢,我希望这对我有所帮助,但我不知道如何调用新的\u case()函数?现在我调用该函数a href标记的外观如何?很抱歉问了这个愚蠢的问题,但我在这方面还是新手:)