0
在我的表單數據發佈jQuery後,我得到一個JSON對象。當表單無效時,狀態將設置爲「錯誤」,並在正確發生錯誤的地方附加消息。附加錯誤信息,用jQuery形成
這是我的迴應(從Firebug的控制檯獲取)
"status":"error",
"messages":{
"email":{
"emailAddressInvalidFormat":"'asd' is no valid email address in the basic format [email protected]"
}
}
後的插入時的形式是有效的工作完美。現在我用這個代碼添加錯誤消息時窗體失敗:
$.each(data.messages, function(element, errors) {
var ul = $("<ul>").attr("class", "errors");
$.each(errors, function(name, message) {
ul.append($("<li>").val(message));
});
$("#" + element).after(ul);
});
我注意到,要素和信息的罰款(含console.log()
選中)。我認爲它由於(第二)循環而出錯,因爲在其他地方,這些類似的代碼工作正常。我確信html沒有插入到DOM中,我也用Firebug檢查過。
你是對的。感謝你的回答。 – 2011-01-22 17:09:44