我使用Jquery验证引擎验证表单。
其中一个字段使用Ajax调用通过对执行验证过程的php页面的异步调用进行验证。
如何从ajax调用中检索数据以显示在正在验证的表单中?
在jquery.validationEngine-en.js
中,我有以下功能:
"AjaxFcCheck": {
// remote json service location,
"url": "../ajax/?service=fiscal_code",
//"extraData": "FName=Marco&LName=Monti&Channel=AOL",
"extraDataDynamic": ['#Customer_FName','#Customer_LName','#MainOffer', '#Channel', '#FCCSex'],
// error text
"alertText": "* Codice fiscale non valido",
// success text
"alertTextOk": "* Codice fiscale valido",
// speaks by itself
"alertTextLoad": "* Attendere, verifica in corso"
}
在表单中,我有这样的验证调用:
jQuery(document).ready(function(data) {
jQuery("#SHARDFORM").validationEngine('attach', {
onFieldFailure: testing,
onFieldSuccess: function(data){
datax = jQuery.parseJSON(data);
alert (datax[1].value);
},
onValidationComplete: function(form, status){
if (status == false){
alert("All information must be provided for your refill request to be completed.");
}
else {
alert("Form OK");
return false;
}
}
});
$("#SHARDFORM").bind("jqv.field.result", function(event, field, errorFound, prompText){ console.log(errorFound) })
});
但我无法找到将数据从"url": "../ajax/?service=fiscal_code"
恢复到表单的方法。有什么想法吗?