Аналог ифрейм с помощью ajax

RSkin

Новичок
Аналог ифрейм с помощью ajax

Уважаемые господа программеры. Подскажите как сделать с помощью ajax загрузку в код страницы другого хтмл кода (знаю что можно сделать но не знаю как) ифрейм в данном случае не подходит просто
 

AmadMike

Новичок
А в чем собственно проблема???
Можете загрузить прямо xhtml код и потом с помощью ДОМ вставить в нужное место тело документа или какой-нибудь элемент.
 

RSkin

Новичок
Ээ :)
дело в том что я программлю в основном на пхп и то уже полгода ничего не делал :)
Не сочтите это наглостью нельзя ли какойнибудь пример (пару строчек) чтоб понять от чего плясать :)
 

AmadMike

Новичок
Хм а в гугле набрать AJaX сложно???
XMLHttpRequest или на dklab.ru класс.
 

RSkin

Новичок
ЧЕ то нифига не получается :( помогите плиз
юзаю вот такой код

<script>
function doLoad(url) {
var req = window.XMLHttpRequest?
new XMLHttpRequest() :
new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = function() {
if (req.readyState == 4){
document.getElementById('result').innerHTML = 'req.responseText';
}
}
req.open("GET", url, true);
req.send();
}
</script>
<input type="button" value="Show me" onclick="doLoad('http://domain.com')">
<div id="result" style="border:1px solid #000; padding:2px">
Structured results
</div>

Выдает постоянно ошибку
 

AmadMike

Новичок
Так красивее.
PHP:
var req = null;
if (window.XMLHttpRequest) {
      try { req = new XMLHttpRequest() } catch(e) {}
} else if (window.ActiveXObject) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
      if (!req) try { req = new ActiveXObject("Msxml2.XMLHTTP") } catch (e) {}
}
Ошибку выдает из-за того что скорее всего делаешь запрос на другой сайт, что там реально стоит вместо domain.com???
Читай описание.
 
Сверху