2013-05-29 3 views
0

У меня есть страница index.php На index.php я загружаю другую страницу (new_case_form.php) в index.php с AJAX в мой div, у которого есть идентификатор «out», как этот.Ajax include file

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, он работает нормально. Но если я вызову страницу с ajax из index.php, это не сработает.

Любые идеи, почему?

Я не знаю, отвечаете ли вы на такие вопросы, но мне действительно нужно заставить это работать. И я не нашел другого с этой проблемой. Может быть, я Google это неправильно :)

Скрипт загрузки от http://blueimp.github.io/jQuery-File-Upload/

Иметь хороший день.

С наилучшими пожеланиями из Швеции

+0

возможно дубликат [? Может скрипты быть вставлены с innerHTML] (http://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with- innerhtml) – Quentin

ответ

0

текста ответа должен быть <php echo "something"; ?>

не знают, что ваш PHP выглядит как ... я думаю, что вы пытаетесь загрузить просто план HTML ... это не возможно что я знаю :)

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/faq#reputation), вы сможете [прокомментировать любое сообщение] (http://stackoverflow.com/privileges/comment). –

+0

wow sorry ... спасибо за это – delueg

0

Почему бы не использовать jquery для обработчика ajax?

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

Источник: http://api.jquery.com/jQuery.ajax/

+0

Спасибо, я надеюсь, что это поможет мне, но я не могу понять, как я называю функцию new_case()? Теперь я вызываю функцию New case Как бы выглядел тег href? Извините за тупой вопрос, но я довольно новичок в этом :) – user1435012