Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.05.2015
Сообщений: 3
1

Передать возвращенное значение от XMLHttpRequest в js

02.05.2015, 03:26. Показов 538. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Подскажите, пожалуйста, как вернуть значение функции lockStatusRead(zmk) в js
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function lockStatusRead(zmk) {
        var http = new XMLHttpRequest();
        var url = "dbread.php";
        var params = "zmk="+zmk;
        http.open("POST", url, true);
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        
        http.onreadystatechange = function() {
            if(http.readyState == 4 && http.status == 200) {
                lockstatus = http.responseText;
                return lockstatus;
            } 
        }
        http.send(params);
}
листинг dbread.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$connect=mysql_pconnect ("localhost","root","");
if ( !$connect ) die ("Невозможно подключение к MySQL");
$db="garry";
mysql_select_db ( $db ) or die ("Невозможно открыть $db");
 
$zamok = $_POST['zmk'];
$query = "SELECT * FROM status WHERE num = '".$zamok."'";
$result = mysql_query( $query );
 
while($stat = mysql_fetch_array($result)) {
    echo $stat['st'];
    return $stat['st'];
}
mysql_close ( $connect);
?>
Вызываю функцию так:
Javascript
1
2
3
4
5
if (lockStatusRead("lock4") == 1){
      writeMessage('Открыт замок Вход!');
      lock4img.src = 'lockOpen.png';
      lockStatusWrite("lock4", 0);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2015, 03:26
Ответы с готовыми решениями:

Возвращенное по ссылке значение не меняет данные на которые ссылается
Есть консольное приложение, из которого возвращаю первый элемент вектора из функции, затем...

Значение якобы возвращённое функцией при опущенном return
Что считается значением, возвращённым функцией, в которой опущен оператор `return`? Зачем...

Как правильно передать данные и обработать (XMLHttpRequest)
Привет, ребят! Такой вопрос возник я передаю с сервера (php) несколько данных и в js не понимаю...

Передать в WHERE несколько переменных для поиска. Какое значение показывает "любое значение"?
Вот кусок кода: if ($func==&quot;getSpecNames&quot;) { echo (&quot;Пришел запрос на сортировку&lt;br&gt;&quot;); ...

3
0 / 0 / 0
Регистрация: 02.05.2015
Сообщений: 3
31.05.2015, 00:48  [ТС] 2
Оказывается надо было всего лишь добавить строчку в javascript
Javascript
1
async: false,
0
Эксперт PHP
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
31.05.2015, 00:52 3
Цитата Сообщение от sunzxs Посмотреть сообщение
Оказывается надо было всего лишь добавить строчку в javascript
зачем убирать асинхронность
достаточно было
Javascript
1
2
3
if(http.readyState == 4 && http.status == 200) {
    if(http.responseText) lockStatusRead(http.responseText);
 }
0
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
31.05.2015, 01:08 4
Цитата Сообщение от sunzxs Посмотреть сообщение
async: false
А Вы вообще проверяли? Chrome, например, уже давно не даёт в main thread'e синхронные запросы делать.
0
31.05.2015, 01:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2015, 01:08
Помогаю со студенческими работами здесь

Передать значение в бд
Есть форма Catalog В Catalog.aspx есть DataList с элементом Label2. &lt;asp:SqlDataSource...

передать значение value
Как предать значение в value по типу &lt;input type=&quot;text&quot; class=&quot;table&quot; id=&quot;name&quot; name=&quot;name&quot;...

Передать значение в value
Здравствуйте. Как передать значение $_SERVER в value? &lt;input type=&quot;hidden&quot; name=&quot;referer&quot; value=&quot;&quot;...

Передать значение текстбокса
Собственно, проблема заключается в том, что необходимо значение, введенное в текстбокс на форме1...

как передать значение в ф-ю?
есть кнопка, при нажатии на которую вызывается ф-я. but = Button(text=&quot;Кнопка&quot;, command=onPress)...

Передать значение в input
Здравствуйте форумчане! У меня проблемка с input, Ладно сразу к делу. 1. Есть 2 таблицы 1) user -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru