1
我有一個ajax方法讓誰打電話給我的控制器。走向成功的功能也得到兩個數組:eventos.asignados
和eventos.noAsignados
Ajax驗證成功失敗始終得到EmptyObject true
問題是驗證永遠是真實的,因爲它總是給我警告,因爲你可以看到有:
有人可以解釋我爲什麼,如果它通過驗證我的數組不是空的?
AJAX調用:
$.ajax({
type: 'GET',
url: "/Agenda/GetTareasCalendario/",
data: {
//data there
},
dataType: 'json',
success: function (eventos) {
refreshCalendarEvents(eventos.asignados);
addEvents(eventos.noAsignados, true);
if ($.isEmptyObject(eventos.asignados && eventos.noAsignados)) {
alert('No se han encontrado resultados con los filtros seleccionados.');
}
}
});
});
'eventos.asignados && eventos.noAsignados'評估爲'eventos.noAsignados'。所以你基本上最終會做'$ .isEmptyObject(eventos.noAsignados)',即你只是檢查其中一個屬性是否爲空。 –