所以,我有一个表单,在这个表单中,我在请求各种用户输入和显示一些报价时加载div。
我有以下几点:
$("#calcPrice").click(function() {
$("#invPricing").validate({
rules: { ... },
messages: {... } ,
submitHandler: function(form) {
....
$.ajax({
});
$.ajax({
});
return false;
}
});
我的问题是在验证之后,所有的Ajax调用都不起作用。如果我删除了验证方法(规则、消息、SubmitHandler),一切都会正常工作。有人能告诉我这里缺少什么吗?
事先谢谢。
顺便说一下,这些是Ajax调用:
$.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);
}
});
我基本上展示了两个报价,一个低,一个高。