<script>
$(document).ready(function(){
$('#myForm').submit(function(){
$.ajax({
type: "POST",
url: "f5_vizitka.php",
data: "ip="+$("#ip").val()+"&masc="+$("#masc").val()+"&gate="+$("#gate").val()+"&dns1="+$("#dns1").val()+"&dns2="+$("#dns2").val()+"&antivir="+$("#antivir").val()+"&pro4ee="+$("#pro4ee").val()+"&id="+$("#id").val(),
success: function(html){
$("#content").html(html);
}
});
return false;
});
});
</script>
есть такой скрипт, отправляет данные для записи в базу данных, но почему то работает только в гугл хроме, ие и фаерфокс не воспринимают его. в чем может быть проблема?
Спустя 15 минут, 47 секунд (28.04.2010 - 12:51) ZSH написал(а):
$('form[name="нейм формы"]').submit(function(){ и тд.
Спустя 21 минута, 28 секунд (28.04.2010 - 13:12) glivera написал(а):
не помогает, при нажатии на кнопку в ие и фаерфоксе происходит не обновление значений базы, а преход на ту же страницу, на которой я нахожусь, только без переменных гет в строке... в хроме по прежнему все работает на ура..
Спустя 12 минут, 52 секунды (28.04.2010 - 13:25) ZSH написал(а):
замени в кнопке отправки type="submit" на type="button" добавь этой кнопке id="lalala"
на
$('form[name="нейм формы"]').submit(function(){ и тд.
на
$('#lalala').click(function(){ и тд.
Спустя 3 минуты, 13 секунд (28.04.2010 - 13:28) ZSH написал(а):
а переменных в ГЕТ строке и не будет, потому что запрос по ajax
Спустя 1 минута, 58 секунд (28.04.2010 - 13:30) glivera написал(а):
нет, у меня изначально это все на странице с адресом http://mysyte.ru?id=значение
а при нажатии на кнопку фаерфокс и ие превращают ее в http://mysyte.ru и переходят на нее, а не остаются на той что была..
а при нажатии на кнопку фаерфокс и ие превращают ее в http://mysyte.ru и переходят на нее, а не остаются на той что была..
Спустя 4 минуты, 19 секунд (28.04.2010 - 13:35) ZSH написал(а):
покаж HTML формы плиз
Спустя 11 минут, 1 секунда (28.04.2010 - 13:46) glivera написал(а):
Спустя 11 минут, 40 секунд (28.04.2010 - 13:57) ZSH написал(а):
<tr>
<td width="108" colspan="2"><input type="submit" value="Обновить" id="lalala"></td>
</tr>
сделай <input type="button" ....,
Спустя 5 минут, 1 секунда (28.04.2010 - 14:02) glivera написал(а):
теперь эти двое просто не реагируют на нажание кнопки, пробовал так
и так
$('form[name="нейм формы"]').submit(function(){ и тд.
и так
$('#lalala').click(function(){ и тд.
Спустя 10 минут, 47 секунд (28.04.2010 - 14:13) Семён написал(а):
<script>
$('#submit').click(function(){
$.ajax({
type: "POST",
url: "ПОЛНЫЙ ПУТЬ!",
data: "ip="+$("#ip").val()+"&masc="+$("#masc").val()+"&gate="+$("#gate").val()+"&dns1="+$("#dns1").val()+"&dns2="+$("#dns2").val()+"&antivir="+$("#antivir").val()+"&pro4ee="+$("#pro4ee").val()+"&id="+$("#id").val(),
success: function(html){
$("#content").html(html);
}
});
});
</script>
<a id="submit">Отправить</a>
Спустя 1 минута (28.04.2010 - 14:14) ZSH написал(а):
<script>
$(document).ready(function(){
$('#lalala').click(function(){
$.post(
'f5_vizitka.php',
{
ip : $("#ip").val(),
masc : $("#masc").val(),
gate : $("#gate").val(),
dns1 : $("#dns1").val(),
dns2 : $("#dns2").val(),
antivir : $("#antivir").val(),
pro4ee : $("#pro4ee").val(),
id : $("#id").val()
},
function(html){
$("#content").html(html);
}
);
});
});
</script>
Спустя 2 минуты, 4 секунды (28.04.2010 - 14:16) KronuS написал(а):
return false добавь, что бы переход не осуществлялся.
Спустя 6 минут, 55 секунд (28.04.2010 - 14:23) glivera написал(а):
return false в какое место? просто я в JS ни бум-бум)
Спустя 1 минута, 38 секунд (28.04.2010 - 14:25) ZSH написал(а):
если кнопка button то перехода не будет в любом случае
Спустя 44 секунды (28.04.2010 - 14:26) glivera написал(а):
если я делаю баттно, то в IE и firefox вообще никакой реакции на нажимание кнопки, в хроме по прежнему все стабильно...
Спустя 1 минута, 35 секунд (28.04.2010 - 14:27) ZSH написал(а):
f
вставь временно алерт посмотри что выводит.
unction(html){
$("#content").html(html);
alert(html);
}
вставь временно алерт посмотри что выводит.
Спустя 5 минут, 41 секунда (28.04.2010 - 14:33) glivera написал(а):
ниче особенного, пара стандартные хтмл теги, причем баттон сменил на сабмит обратно... и это только в хроме, фаер и експлорер обновляют страницу без параметров...
Спустя 9 минут, 27 секунд (28.04.2010 - 14:42) ZSH написал(а):
алерт должен вывести html который должен вывестись в див с id="content"
Спустя 10 минут, 12 секунд (28.04.2010 - 14:53) glivera написал(а):
он и вывел...
<html>
<head>
<title></title>
</head>
<body>
данные обновлены
</body>
</html>
Спустя 7 минут, 6 секунд (28.04.2010 - 15:00) ZSH написал(а):
я так понял что данные должны обновлятся пез перезагрузки страници?
а теперь получается что в существующей странице в диве появляется :
а теперь получается что в существующей странице в диве появляется :
Цитата |
<html> <head> <title></title> </head> <body> данные обновлены </body> </html> |
Спустя 2 минуты, 41 секунда (28.04.2010 - 15:02) ZSH написал(а):
значит надо что бы f5_vizitka.php выдал тоько то что должно вставится в див с id="content" и ничего лишнего
Спустя 22 часа, 1 минута (29.04.2010 - 13:03) Guest написал(а):
ну все так и есть) проблема то не в том что у меня не обновляются записи в базе, а в том что это все работает только в одном браузере (в хроме) а вот с остальными уже проблемы
P.S f5_vizitka выдает как раз то что надо. И о5 проблема что это не во всех браузерах происходит.
P.S f5_vizitka выдает как раз то что надо. И о5 проблема что это не во всех браузерах происходит.
Спустя 58 секунд (29.04.2010 - 13:04) glivera написал(а):
это мой пост выше)
Спустя 8 часов, 36 минут, 40 секунд (29.04.2010 - 21:41) ZSH написал(а):
у меня ни на одном браузере не заработало
пока не убрал с ответа тэги (<html><head><body>)
не разу не видел чтоб в див всовывали <html><head><body>
пока не убрал с ответа тэги (<html><head><body>)
не разу не видел чтоб в див всовывали <html><head><body>
Спустя 8 часов, 27 минут, 18 секунд (30.04.2010 - 06:08) glivera написал(а):
в диве и нет этого, это алерт выдает, е так во втором файле прописано просто
echo "данные обновлены";
Спустя 6 минут, 3 секунды (30.04.2010 - 06:14) glivera написал(а):
Цитата (ZSH @ 29.04.2010 - 18:41) |
у меня ни на одном браузере не заработало пока не убрал с ответа тэги (<html><head><body>) не разу не видел чтоб в див всовывали <html><head><body> |
а вообще заработало?
Спустя 3 часа, 4 минуты, 40 секунд (30.04.2010 - 09:19) ZSH написал(а):
заработало
покаж первые 5 строк f5_vizitka.php
покаж первые 5 строк f5_vizitka.php
Спустя 33 минуты, 48 секунд (30.04.2010 - 09:53) glivera написал(а):
<?
include "../../admin/baza.php";
$new_ip = $_REQUEST['ip'];
$new_masc = $_REQUEST['masc'];
$new_dns1 = $_REQUEST['dns1'];
$new_gate = $_REQUEST['gate'];
Спустя 57 секунд (30.04.2010 - 09:54) glivera написал(а):
в IE? можно посмотреть код?
Спустя 1 час, 3 минуты, 4 секунды (30.04.2010 - 10:57) ZSH написал(а):
Цитата |
в диве и нет этого, это алерт выдает, е так во втором файле прописано просто |
alert сам не выдаст ни чего
при запросе AJAX все что возврващает сервер попадает в переменную содержимое которой можно вставить в ранее сформированую страницу. В исходном коде страници изменений не будет видно.
Попробуй создать файл test.php c одной строчкой:
<?php echo '<h1>Это я AJAX</h1>' ?>
и отправь запрос этому файлу
Спустя 3 дня, 19 часов, 58 минут, 55 секунд (4.05.2010 - 06:56) glivera написал(а):
работает, только попрежнему не в ИЕ