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行是什么意思?我很难理解这个?
答案 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代码,用于显示表单字段验证错误或未指定的其他错误。这可能适合那些与字段验证无关的错误。