有人能告诉我jsonMessage.errormessage是什么意思吗?

时间:2015-06-26 03:47:34

标签: json

function showErrorMessage(formId,jsonMessage,targetId){
    clearErrorMessage(formId)   

    if(jsonMessage.errorMessage){
        $.each(jsonMessage.errorMessage,function(message){
            var errorMessageDOM = $('<span class="errorMessage"></span>');
            errorMessageDOM.message({type:"error", message:message,dismiss: false});
            $('#'+targetId).append(errorMessageDOM);
        })
    }else if(jsonMessage.fieldErrorMessage){
        $.each(jsonMessage.fieldErrorMessage,function(key,value){
            var errorMessageDOM = $('<span class="errorMessage"></span>');
            errorMessageDOM.message({type:"error", message:value,dismiss: false});

            var inputObj = $('#'+formId).find('input[name="'+key+'"],select[name="'+key+'"]');
            if(inputObj.length == 0){
                $('#'+targetId).append(errorMessageDOM);
            }
            inputObj.each(function(){
                if($(this).is("select")){
                    var parentSelector = $(this).parent('.selector');
                    if(parentSelector.length > 0){
                        errorMessageDOM.insertAfter(parentSelector);
                        return;
                    }
                }
                errorMessageDOM.appendTo($(this).parent());
            });
        })
    }
}

这个函数中的jsonMessage.errorMessage行是什么意思?我很难理解这个?

2 个答案:

答案 0 :(得分:0)

这意味着这个jsonMessage包含一个名为errorMessage的错误消息,它不是null ....

{"errorMessage":"something to put in your HTML"}

答案 1 :(得分:0)

它是一个容错的容器,具有通用名称。在没有看到更多代码的情况下,我们只能猜测(除非有人认出特定的代码 - Google和DuckDuckGo不会为我做任何事情)。

它可能是jsonmessage库的一部分,它是一个JavaScript / JSON / AJAX消息传递框架。

这包含对exceptions while receiving errors from the server等错误的errorMessage属性的引用。

您的函数似乎是jQuery代码,用于显示表单字段验证错误或未指定的其他错误。这可能适合那些与字段验证无关的错误。