Цитата:
var result; function vote(url) { var req = createXmlHttpRequestObject(); var result; req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { result = req.responseText; } req.open("GET", url, true); req.send(null); } vote('url'); //вот тут вам доступен result до readystatechange он равен undefined, после readystatechange - req.responseText. Остается только догадываться либо постоянно проверять, что как-то само по себе бредово Цитата:
|
<script> function LoadMy(Link,selektor){ function getXmlHttp(){var xmlhttp;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest()}return xmlhttp} var xmlhttp=getXmlHttp();xmlhttp.open('GET',Link,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){ MyFunc(xmlhttp.responseText) }}};xmlhttp.send(null); } </script> <script> var Link='http://forum.mybb.ru/' //Линк LoadMy(Link); function MyFunc(result) { alert(result) //Тут Ваши Данные } </script> |
Myfunc просто выдаст алерт, я же не смогу написать
function fn(result) { return result; } зачем мне этот алерт |
ozzon91,
вы куда его возвращать пытаетесь? Обрабатывайте уже. |
поробуйте использовать готовые библиотеки для работы с аяксом
их навалом сейчас есть и YUI (Yahoo-шная) и jQuery в обеих случаях нужно подключить в свой документ всего пару файлов зато на сколько упрощается вся остальная процедура кодинга можно возвращать данные (которые вернул сервер) в XML или просто в текстовом формате использовать методы GET или POST, просто указав, как именно вы отправляете данные запроса |
Цитата:
Вместо alert - ставите Ваш код работающий с этими данными |
Цитата:
function MyFunc(result) { Тут Ваше все ранее задуманное } |
Часовой пояс GMT +3, время: 09:10. |