[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ajaxForm
xhugo
Нужно получить в form_message, ответ от vote.php

делаю так:
<head><script src="http://code.jquery.com/jquery-1.3.2.js" type="text/javascript"></script>  
<
script src="https://github.com/malsup/form/raw/master/jquery.form.js" type="text/javascript"></script>
</
head>
<
div id="form_message" style="display:none"></div>
<
form action="vote.php" method="post" id="commentform">
<
input type="text" name="eded" value=""><br>
<
input name="submit" onclick="commentpost(); return false;" id="submit" tabindex="5" value="ок" type="submit" />
</
form>
<
script type="text/javascript">
function commentpost()
{
var options = {
target: "#form_message",
url: "vote.php",
dataType:script,
success: function() {
responseText;
}
}
;
// передаем опции в ajaxSubmit
$("#commentform").ajaxSubmit(options);
}
</script>
</
head>


в чем проблема?



Спустя 36 минут, 50 секунд (27.03.2011 - 12:29) alex12060 написал(а):
Делай так:


function commentpost() {
$.ajax({

type: "POST",
url: "vote.php",
data: "act=load",
success: function(msg) {
$("#form_message").html(msg);
},
error: function(msg) {
$("#form_message").html(msg);
}
}
);

}

Спустя 2 часа, 2 минуты, 22 секунды (27.03.2011 - 14:31) Arni написал(а):
Не знаю почему, но на оф сайте такого примера не дают, мутят там фигегознает почему, но как то не так как можна было бы проще :).

Вообще не забываем что этот плагин всего лиш расширение стандартных классов, а значит в нем присутствуют все методы родителя. Потому есть два варианта.


Это отправит сразу после вызова скрипта.

$('#ajax_form').ajaxSubmit({
success: function(msg){

if(parseInt(msg)!=0)
{
alert(msg);
}
}
}
);



Этот пример сработает только если нажата кнопка сабмит.


$("#ajax_form").ajaxForm({
success: function(msg){

if(parseInt(msg)!=0)
{
alert(msg);
}
}
}
);


Вот и все :)

Спустя 2 часа, 11 минут, 44 секунды (27.03.2011 - 16:43) xhugo написал(а):
Вот этот работает.
в алерт все выводит.
Но в div не хочет..

<head><script src="http://code.jquery.com/jquery-1.3.2.js" type="text/javascript"></script>  
<
script src="https://github.com/malsup/form/raw/master/jquery.form.js" type="text/javascript"></script>
</
head>
<
div id="form_message" style="display:none"></div>
<
form action="vote.php" method="post" id="commentform">
<
input type="text" name="as" value=""><br>
<
input name="submit" onclick="commentpost(); return false;" id="submit" tabindex="5" value="ок" type="submit" />
</
form>
<
script type="text/javascript">
function commentpost() {
$('#commentform').ajaxSubmit({
success: function(msg){

if(parseInt(msg)!=0)
{
$("#form_message").html(msg);
}
}
}
);
}
</script>
</
head>

Спустя 4 часа, 41 минута (27.03.2011 - 21:24) xhugo написал(а):
Нашел ошибку.

Но вот проблема, я например сделал этот запрос на поиск по сайту и результаты я получаю в div.
Но вот то что получаю, все русские буквы в иероглифов!

Спустя 12 часов, 6 минут, 46 секунд (28.03.2011 - 09:31) Arni написал(а):
Потому что JS это всегда utf-8 а ответ от сервера небось приходит в cp1251.

Спустя 4 часа, 35 минут, 9 секунд (28.03.2011 - 14:06) xhugo написал(а):
ну меня файл в windows 1251

как тогда можно перекодировать ответ с utf8 в windows1251
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.