【发布时间】:2011-02-17 14:05:26
【问题描述】:
我正在尝试重构此代码。我有这个 jquery ajax 调用
$.ajax({
url: 'addMember',
type: 'post',
data: data,
dataType: 'json',
success: function(msg) {
if(msg.validate === false) { // if there are validation errors...
if(msg.firstName != '') {
$('input[name="firstName"]').parents('p').before(msg.firstName);
$('input[name="firstName"]').parents('p').prev('p').addClass('message error');
$('input[name="firstName"]').addClass('error');
$('input[name="firstName"]').after('<span class="check-error"></span>');
}
if(msg.lastName != '') {
$('input[name="lastName"]').parents('p').before(msg.lastName);
$('input[name="lastName"]').parents('p').prev('p').addClass('message error');
$('input[name="lastName"]').addClass('error');
$('input[name="lastName"]').after('<span class="check-error"></span>');
}
if(msg.email != '') {
$('input[name="email"]').parents('p').before(msg.email);
$('input[name="email"]').parents('p').prev('p').addClass('message error');
$('input[name="email"]').addClass('error');
$('input[name="email"]').after('<span class="check-error"></span>');
}
}
.......etc
我试过这样做,但是没有用
$.each(msg, function(k, v)) {
console.log('msg.k = '+msg.k);
});
建议?
【问题讨论】:
标签: jquery ajax json refactoring