делаю так:
<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 не хочет..
в алерт все выводит.
Но в 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.
Но вот то что получаю, все русские буквы в иероглифов!
Но вот проблема, я например сделал этот запрос на поиск по сайту и результаты я получаю в 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
как тогда можно перекодировать ответ с utf8 в windows1251