我正在使用Jquery validate plugin.I需要验证两个字段。我对以下代码有一些问题。我正在检查给定元素是否有效以及它是否有效我进行ajax调用以检查几个值并隐藏或显示基于此的元素。问题是模糊事件发生时, 验证完成。但是ajax请求没有发生。我怎么解决这个问题。 提前谢谢。
$("#code").bind('blur',function(event) {
var isValid = $("#code").valid();
if(isValid)
{
$.ajax({
type: "GET",
url: "/ajaxValidateWithCode",
dataType: "json",
data: ({code : $("#code").attr('value')}),
success: function(msg){
//alert( "Data Saved: " + msg );
if(msg)
{
$("p#code").show();
}
else
{
$("p#code").hide();
}
}
});
}
else
{
$("p#code").hide();
}
});
答案 0 :(得分:0)
“ajax请求没有发生”是什么意思?
它是否发送请求(检查firebug),任何脚本错误?
您可以尝试将数据属性更改为:
data: { code : $("#code").val() },