Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Результаты опроса: Если роутер прошит и настроен под Arduino, Вы купили бы его
Да 53 31.36%
Нет 24 14.20%
Куплю и сам настрою 92 54.44%
Голосовавшие: 169. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.10.2012, 12:53   #11
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Sirocco Посмотреть сообщение
Спасибо!!!
Сделал так:
PHP код:
<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
    $(
'.braON').click(function(){  
    $.
ajax({  
            
type"POST",  
            
url"http://192.168.1.7/?Bra=1",                      
        });  
        return 
false;
    });              

    $(
'.Night').click(function(){  
    $.
ajax({  
            
type"POST",  
            
url"http://192.168.1.7/?Night=1",                      
        });  
        return 
false;
    }); 

    $(
'.braOFF').click(function(){  
    $.
ajax({  
            
type"POST",  
            
url"http://192.168.1.7/?Bra=0",                      
        });  
        return 
false;
    }); 

});
//]]>  

</script>
</head>
<body>
<button class="braON">100%</a> 
<button class="Night">10%</a> 
<button class="braOFF">OFF</a> 
</body> 
Теперь попробую заменить кнопки на что-то более симпатичное.
Но! Обнаружилась проблема! (Или фитча) Этот код не работает удалённо. Если я в локалке, то работает без проблем, если захожу из вне, то просто не срабатывает. Что может быть?
Попробуйте такой код.
Код:
<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
	$('.btnaction').click(function(){  
	value = $(this).attr('act');
	$.ajax({  
			type: "POST",  
			url: "http://192.168.1.7/?"+value,                      
		});  
		return false;
	});              

	

});//]]>  

</script>
</head>
<body>
<button class="btnaction" act="Bra=1">100%</a> 
<button class="btnaction" act="Night=1">10%</a> 
<button class="btnaction" act="Bra=0">OFF</a> 
</body>
А извне у вас не работает по понятным причинам ajax же работает со стороны клиента , соответственно тот кто запускает скрипт из интернета пытается сделать ajax запрос на 192.168 ... а его естественно не существует
michael_s вне форума   Ответить с цитированием
 


Здесь присутствуют: 18 (пользователей: 0 , гостей: 18)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:10. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика