[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: open()
Guest
Всем привет, подскажите почему не работет скрипт

<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, то это означает, что всё успешно выполнено!

Спустя 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/ smile.gif Аякс принимает только "свои" данные.

Спустя 3 часа, 51 минута, 3 секунды (24.03.2011 - 18:42) qaz333 написал(а):
не помогло

<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

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 написал(а):
ну хорошо

<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>


после клика на месте сайта станет тот сайт на ссылку которого бло нажато,
как сделать штоб новый сайт открывался во фрейме?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.