Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Передача данных формы в JQUERY (https://javascript.ru/forum/jquery/25785-peredacha-dannykh-formy-v-jquery.html)

swa 15.02.2012 14:40

Передача данных формы в JQUERY
 
Подскажите, пожалуйста!
При передаче формы через $post открывается серверный скрипт, а не передаются данные для обработки.
<script language="JavaScript" type="text/JavaScript">
$("#param").submit(function(event) {
    event.preventDefault(); 
    $.post({ 
		url, 
		{ s: term },
		data: "xml",
		success: showParameter     //вот эта функция не вызывается
      }
    );
});


Форма самая обычная
Код:

<form name="param" id="param" action="server.php" method="post">
<input....>
<input type="submit" value="Ok">
</form>


devote 15.02.2012 14:44

<script language="JavaScript" type="text/JavaScript">
$("#param").submit(function(event) {
    event.preventDefault(); 
    $.post({ 
        url, 
        $("#param").serialize(),
        data: "xml",
        success: showParameter
      }
    );
});

swa 15.02.2012 14:57

Спасибо за ответ! Параметры все передаются верно в том и другом случае. Однако открывается вызываемый серверный скрипт...

devote 15.02.2012 15:18

Цитата:

Сообщение от swa
Однако открывается вызываемый серверный скрипт...

ну дык добавьте return false; в конце субмита

swa 15.02.2012 15:30

devote,
Простите дурака, подскажите куда нужно добавить?

devote 15.02.2012 17:22

$("#param").submit(function(event) {
    $.post({ 
        url, 
        $("#param").serialize(),
        data: "xml",
        success: showParameter
      }
    );
    return false;
});

swa 15.02.2012 17:46

Вставил, как Вы советуете... результат тот же: открывается серверный скрипт.

Вот сама страничка: http://naekrane.me/tuner.html

devote 15.02.2012 17:51

Цитата:

Сообщение от swa (Сообщение 157653)
Вставил, как Вы советуете... результат тот же: открывается серверный скрипт.

Вот сама страничка: http://naekrane.me/tuner.html



Ошибку исправте и пропишите URL на который должен идти запрос

devote 15.02.2012 17:55

$("#param").submit(function(event) {
    $.post(
        "tunerset.php",
        $("#param").serialize(),
        showParameter,
        "xml"
    );
    return false;
});

swa 15.02.2012 18:03

Конечно сейчас поправлю. Однако URL она берет из action="xxxx" формы.
Иначе как бы передавались данные в скрипт?

Простите за такой вопрос.


Часовой пояс GMT +3, время: 21:31.