Цитата:
Сообщение от 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 ... а его естественно не существует