Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сохранить результат работы сервиса в переменную 
:(
    Опции темы
pravila
Дата 26.3.2008, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



надо произвести запрос к сервису на сервере и строку полученного ответа сохранить в javascript-переменную.
мне видятся два способа решения:
использовать какие-то механизмы типа XMLHTTPRequest,
либо подгружать ответ во фрэймик и оттуда его считывать.

чувствую что написать полноценный AJAX-запрос мне будет не по силам и надо бы взять откуда-то готовую функцию для этого.
а с фрэймиком - я пробовал, но она на такой вопрос parent.frames["ResponseFrame"].document пишет Access is denied


PM MAIL   Вверх
bars80080
Дата 26.3.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



может быть фрэйм ещё не определён, или ответ ещё не пришёл

кстати, обращение идёт во фрейме на тот же домен или сервер другого сайта?
PM MAIL WWW   Вверх
pravila
Дата 26.3.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 9.7.2007

Репутация: нет
Всего: нет



bars80080, у меня там указано просто имя файла. запускал локально, так что думаю - тот же домен.

PM MAIL   Вверх
Atlete
Дата 27.3.2008, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Как по мне AJAX проще smile
Код



var xhtml;

/**
 * Init HTTPRequest
 */
function init(){
    if (window.ActiveXObject) {
        xhtml = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {
        xhtml = new XMLHttpRequest();
    }
}

function getcontent(){
    init();
    xhtml.open('POST','handle.php',true);
    xhtml.onreadystatechange = handleContent;
    xhtml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhtml.send('');//тут передаются параметры по аналогии как в браузере GET запрос
}

function handleContent(){
    if(xhtml.readyState == 4){
        if(xhtml.status == 200){            
            document.getElementById('result').innerHTML = xhtml.responseText;
        }
    }
}



Код


<div id="result"></div>
<input type="button" value="Get Result" onclick="getcontent()"/>


Код

<?php
echo "Hello world!!!";
?>


В HTML подключить файл (если в отдельном файле писался js) с JavaScript'ом
Вроде все должно работать.
Извиняюсь если что забыл.

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.