Итак, у меня есть форма, где я загружаю divs, когда я прошу ввести различные пользовательские данные и отобразить некоторые предложения.Плагин проверки jQuery и .ajax
У меня есть следующие:
$("#calcPrice").click(function() {
$("#invPricing").validate({
rules: { ... },
messages: {... } ,
submitHandler: function(form) {
....
$.ajax({
});
$.ajax({
});
return false;
}
});
Моя проблема после проверки, ни один из Аякса не требует работы. Если я удалю методы проверки (правила, сообщения, submitHandler), все будет хорошо. Может кто-нибудь сказать мне, что мне здесь не хватает? благодарит заранее.
Кстати, это Аякса вызовы:
$.ajax({
dataType: "json",
type: "get",
url: <cfoutput>"#actURL#"</cfoutput>,
data: formData+"&p_type=LOW&returnJSON=true",
cache: false,
success: function(result) {
// fields to populate:
$("#rent").val(result.RENT);
$("#discount").val(result.DISCOUNT);
$("#salesPrice1").val(result.SALESPRICE);
$("#cashPrice1").val(result.CASHSALESPRICE);
$("#tax1").val(result.SALESTAX); $("#payment1").val(result.PAYMENTS);
} ,
error: function(xmlHttpRequest, status, err) {
confirm('Error!' + err);
}
});
$.ajax({
dataType: "json",
type: "get",
url: <cfoutput>"#actURL#"</cfoutput>,
data: formData+"&p_type=HIGH&returnJSON=true",
cache: false,
success: function(result) {
// fields to populate:
$("#rent").val(result.RENT);
$("#discount").val(result.DISCOUNT);
$("#salesPrice2").val(result.SALESPRICE);
$("#cashPrice2").val(result.CASHSALESPRICE);
$("#tax2").val(result.SALESTAX); $("#payment2").val(result.PAYMENTS);
} ,
error: function(xmlHttpRequest, status, err) {
confirm('Error!' + err);
}
});
я в основном отображая два предложения один низкий, один высокий.
Что именно происходит, когда вы звоните $ .ajax()? –
Что делает ваш вызов ajax? Если ваш ajax должен отправить форму и отправить результат, вы можете разделить их вне функции validate(). –
я избавился от submitHandler, так как пока ничего не отправлено. однако я все еще не могу выполнить проверку. есть идеи? спасибо – CFNinja