1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
function delete_item(id, callback){ var params = { acc_no:acc_no } $.ajax({ type: 'post', url: base_url + 'admin/member/ajax/delete', data: params, dataType: 'json', success: function(res){ if(typeof res.status == 'undefined'){ alert(res); }else if(res.status == 'fail'){ alert(res.message); }else{ //console.log(res); var data = res.data; alert('新增成功'); var data = res.data; if(typeof callback == 'function'){ callback.call(null, data); } } }, error: function(res){ //console.log(res); if(typeof res.responseJSON == 'undefined'){ if(typeof res.responseText != 'undefined'){ alert(res.responseText); }else{ alert(res); } }else{ var response = res.responseJSON; show_request_error($('#iform'), response.errors); alert('請檢查必填的欄位'); } } }); } function show_request_error($form, errors){ var str = ''; //console.log(errors); for(var key in errors){ var err = errors[key]; //str += err[0] + '\n'; var $el = $form.find('[name="' + key + '"]'); if($el.length != 0){ //console.log($el.next('.error').length); if($el.next('.error').length == 0){ var $error = $('<div class="error invalid-feedback" style="display:block;">' + err[0] + '</div>'); $el.parent().append($error); }else{ var $error = $el.next('.error'); $error.show(); } } } } |