2012-08-06 3 views
-1

Я просто пытаюсь прочитать html-файл внутри div, теперь он не работает, поэтому я попытался прочитать просто простой текстовый файл с именем a.txt, текстовый файл содержит 3 строки «asdasdas» что-то вроде этого.чтение текстового файла внутри div с ajax

Это просто не будет работать, то функция вызывается после нажатия абзаца тег, вот код:

function New() 
{  
    var xmlhttp; 
    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("divfull").innerHTML = xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open("GET","a.txt",true); 
    xmlhttp.send(null); 
} 
+0

У вас есть ошибки? – Musa

+0

с firebug Я получаю эту ошибку: синтаксическая ошибка asdasdsad a.txt (строка 1, col 1) – user1104615

+0

Вы можете попробовать jQuery. –

ответ

0

Где именно вы получите синтаксическую ошибку?

Попробуйте использовать JQuery:

$.ajax({ 
    type: 'get' 
    url: '', //LOCATION OF TEXT FILE 
    success: function(data) { 
     $('#divfull').html(data); 
    } 
}); 

С его JQuery он будет заботиться о типе браузера (так что вам не придется создавать ActiveXObject для старых версий IE). Плюс, его меньше строк кода.

Смежные вопросы