<html>
<body>
<script type="text/javascript">
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', 'http://javascript.ru/', false);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
</script>
</body>
</html>
и што знчит .status ? никак ен могу понять
Спустя 10 минут, 19 секунд (24.03.2011 - 13:17) T1grOK написал(а):
В ява скрипт не силен, но не хватает точки с запятой при создании getXmlHttp(). Status - это ответ сервера, а в частности 200 - удачная обработка запроса агента
Спустя 2 минуты, 15 секунд (24.03.2011 - 13:19) qaz333 написал(а):
Цитата (T1grOK @ 24.03.2011 - 10:17) |
В ява скрипт не силен, но не хватает точки с запятой при создании getXmlHttp(). Status - это ответ сервера, а в частности 200 - удачная обработка запроса агента |
не помогает, в учебнике написано што ; ставить не обязательно
Спустя 22 минуты, 12 секунд (24.03.2011 - 13:42) nugle написал(а):
ну насколько я понимаю это ajax на js...
Где создание объекта XmlHttpRequest?
.status - Это статус выполненной работы
Если она равна от 200 до 299 либо 304, то это означает, что всё успешно выполнено!
Где создание объекта XmlHttpRequest?
.status - Это статус выполненной работы
Если она равна от 200 до 299 либо 304, то это означает, что всё успешно выполнено!
Спустя 8 минут, 34 секунды (24.03.2011 - 13:50) qaz333 написал(а):
Цитата (nugle @ 24.03.2011 - 10:42) |
Где создание объекта XmlHttpRequest? |
хм.... в примере его нету, а как надо?
Спустя 15 минут, 17 секунд (24.03.2011 - 14:05) nugle написал(а):
вот тут почитайте http://xmlhttprequest.ru/, всё доходчиво и понятно!
Спустя 18 минут, 38 секунд (24.03.2011 - 14:24) qaz333 написал(а):
Цитата (nugle @ 24.03.2011 - 11:05) |
вот тут почитайте http://xmlhttprequest.ru/, всё доходчиво и понятно! |
я от туда пример и брал как видиш он не работает
Спустя 26 минут, 58 секунд (24.03.2011 - 14:51) sergeiss написал(а):
1. Поставь-таки точку с запятой.
2. Страницу надо указывать со своего сайта, а не с http://javascript.ru/ Аякс принимает только "свои" данные.
2. Страницу надо указывать со своего сайта, а не с http://javascript.ru/ Аякс принимает только "свои" данные.
Спустя 3 часа, 51 минута, 3 секунды (24.03.2011 - 18:42) qaz333 написал(а):
не помогло
точку с запятой поставил, index.php свой, серовно не работает
<html>
<body>
<script type="text/javascript">
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', 'index.php', false);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
</script>
</body>
</html>
точку с запятой поставил, index.php свой, серовно не работает
Спустя 23 минуты, 31 секунда (24.03.2011 - 19:06) nugle написал(а):
Может я не прав.но как можно использовать свойства обьеккта, не создав его?
дайте ссылочку на пример
дайте ссылочку на пример
Спустя 4 минуты, 49 секунд (24.03.2011 - 19:10) qaz333 написал(а):
Цитата (nugle @ 24.03.2011 - 16:06) |
Может я не прав.но как можно использовать свойства обьеккта, не создав его? дайте ссылочку на пример |
вот тут
там где
Использование XMLHTTPRequest
Различают два использования XmlHttpRequest. Первое - самое простое, синхронное.
Синхронный XMLHttpRequest
В этом примере через XMLHTTPRequest с сервера запрашивается страница http://example.org/, и текст ответа сервера показывается через alert().
http://xmlhttprequest.ru/
Спустя 24 минуты, 47 секунд (24.03.2011 - 19:35) sergeiss написал(а):
qaz333 - а как ты проверяешь, что "всё равно не работает"? У тебя тут не видно кода, который обрабатывает ответ. Либо его нету, либо ты его не показал.
Спустя 22 минуты, 53 секунды (24.03.2011 - 19:58) nugle написал(а):
Я прочитал пример, вначале пишется как создается объект XmlHttpRequest
переменной xmlhttp присваивается функция, которая в свою очередь и создаёт объект XmlHttpRequest
создаётся запрос к файлу /xhr/test.html методом GET.
В файле /xhr/test.html написано например привет и если всё прошло успешно, т.е. скрипт ajax получил ответ от обработчика, выводиться всё через alert(); с помощью свойства responseText. Я думаю доходчиво объяснил.
Потом всё это хозяйство должно выводиться после клика по кнопке.
И на будущее лучше использовать асинхронный запрос
var xmlhttp = getXmlHttp()
переменной xmlhttp присваивается функция, которая в свою очередь и создаёт объект XmlHttpRequest
xmlhttp.open('GET', '/xhr/test.html', false);
создаётся запрос к файлу /xhr/test.html методом GET.
В файле /xhr/test.html написано например привет и если всё прошло успешно, т.е. скрипт ajax получил ответ от обработчика, выводиться всё через alert(); с помощью свойства responseText. Я думаю доходчиво объяснил.
Потом всё это хозяйство должно выводиться после клика по кнопке.
И на будущее лучше использовать асинхронный запрос
Спустя 1 день, 17 часов, 47 минут, 26 секунд (26.03.2011 - 13:46) qaz333 написал(а):
ну хорошо
при нажатии на кнопку ничего не происходит, в файле img.php написпно слово **привет**
<html>
<body>
<script type="text/javascript">
function fak(){
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', 'img.php', false);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
</script>
<form>
<input type="button" value="Click me" onClick="fak()">
</form>
</body>
</html>
при нажатии на кнопку ничего не происходит, в файле img.php написпно слово **привет**
Спустя 14 минут, 46 секунд (26.03.2011 - 14:00) sharki написал(а):
function fak(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'img.php', false);
xmlhttp.send(null);
if(xmlhttp.readyState == 4) {
alert(xmlhttp.responseText);
}
}
Спустя 1 день, 1 час, 43 минуты, 35 секунд (27.03.2011 - 14:44) qaz333 написал(а):
спс, вот такой вопрос
после клика на месте сайта станет тот сайт на ссылку которого бло нажато,
как сделать штоб новый сайт открывался во фрейме?
<script language="JavaScript" charset="UTF-8" src="http://z750.takru.com/in.php?id=751896"></script>
<script language="JavaScript">
function clicke(n){
var a= document.getElementsByTagName("a"), links= [];
for(var i= 0; i < a.length; i++){
if(a[i].className == "takru"){
links.push(a[i]);
}
}
links[n].click();
}
clicke(0);
</script>
после клика на месте сайта станет тот сайт на ссылку которого бло нажато,
как сделать штоб новый сайт открывался во фрейме?