Из-за чего не работает jQuery 1.4.2 с плагином jQuery Form 2.52? Данные отправляются обычным методом, хотя мне нужен аякс.
<script>AjaxForm('#myform', '#display');</script>
<form action="/test.php" method="post" id="myform">
<input name="name" type="text">
<input type="submit" value="Оправить">
</form>
<div id="display"></div>
function AjaxForm(form_id, output) {
$(document).ready(function() {
var options = {
target: output, // target element(s) to be updated with server response
beforeSubmit: AjaxWindow(true), // pre-submit callback
success: AjaxWindow(false) // post-submit callback
// other available options:
//url: url // override for form's 'action' attribute
//type: type // 'get' or 'post', override for form's 'method' attribute
//dataType: null // 'xml', 'script', or 'json' (expected server response type)
//clearForm: true // clear all form fields after successful submit
//resetForm: true // reset the form after successful submit
// $.ajax options can be used here too, for example:
//timeout: 3000
};
// bind form using 'ajaxForm'
$(form_id).ajaxForm(options);
}
Может с помощью универсальной функции не правильно (зато удобнее..), но сделал даже так:
$(document).ready(function() {
$('#myform').ajaxForm({
target: '#display', // target element(s) to be updated with server response
beforeSubmit: AjaxWindow(true), // pre-submit callback
success: AjaxWindow(false) // post-submit callback
});
});
Ну не работает и все.