如何从异步Web服务调用中检索Json数据?

时间:2014-05-26 10:47:59

标签: jquery ajax json validation

我使用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"恢复到表单的方法。有什么想法吗?

0 个答案:

没有答案