razo
Мастер
Дата регистрации:
22.04.2011 18:51:08
Сообщений: 176
<script language="javascript">
$(document).ready(function(){
$('#save_name').click(function(){
var name=$('#name').val();
var lastname=$('#lastname').val();
$.ajax({
url:'optionsave.php',
type:'POST',
data:'name:name,lastname:lastname';
});
});
});
</script>
здесь есть что нибудь не правильное,так как не работает
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Прежде чем сказать, почему это не работает, нужно знать, а как это должно вообще работать. Какая задача этого скрипта? Что он должен делать?
razo
Мастер
Дата регистрации:
22.04.2011 18:51:08
Сообщений: 176
а я предпочитал увидеть ответ на мой вопрос
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Здесь нет вопроса. Здесь есть только код и "почему он не работает". А как он должен работать, что он должен делать? Что Вы хотите от него? Чтобы он запускал ракету, чтобы он взорвал ядерную бомбу, чтобы повернул земную ось или что? Где конкретная задача? Задавайте грамотно свои вопрос:
1. Хочу сделать это.
2. Вот код.
3. Он не работает, так как выдаёт вместо этого - это.
razo
Мастер
Дата регистрации:
22.04.2011 18:51:08
Сообщений: 176
ето ajax, через ajax хочу отправить данный на сервер но не работает
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вот теперь задача ясна - отправить запрос.
Отправлять нужно таким образом:
$.post("optionsave.php", { name: "name", lastname: "lastname" } );
razo
Мастер
Дата регистрации:
22.04.2011 18:51:08
Сообщений: 176
интересно я попробовал таким методом но не работает
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вот это прекрасно работает. Данные отправляются. Можете проверить через FireBug.
$(document).ready(function(){
$('#save_name').click(function(){
var name=$('#name').val();
var lastname=$('#lastname').val();
$.post("optionsave.php", { name: "name", lastname: "lastname" } );
});
});
razo
Мастер
Дата регистрации:
22.04.2011 18:51:08
Сообщений: 176
не получается
jquery:
<script type = 'text/javascript'>
$(document).ready(function(){
var name=$("#name"
.val();
var lastname=$("#lastname"
.val();
$('#save_name').click(function(){
$.ajax({
url:'optionsave.php',
type:'POST',
data:'name=' + name + '&lastname=' + lastname,
success:function(data){
$('#error').append(data);
}
});
});
});
</script> и твоим методом $.post тоже не получается через fierbug ошибки на скрипте нет
html:
Имя:<br> <input id='name' type="text" ><br>
Фамилия:<br> <input id='lastname' type="text"><br>
<input type='submit' id='save_name' value='Сохранить'>
<div id='error' align='center'></div>
PHP:
$name=$_POST['name'];
$lastname=$_POST['lastname'];
if(isset($name) and isset($lastname)){
$inser=mysql_query('insert into `user` (`name`,`lastname`) VALUES ("$name","$lastname"
');
if($inser==true){
echo 'Успешно сохранено';
}
}
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вы jquery подключили?