Любые идеи - почему логика в моем javascript попадает в часть «ELse» это условное, когда мой console.log показывает, что h2_JSON является объектом {} ??Javascript - Если h2_JSON - это объект {} (как показано на моей консоли.log - почему он попадает в петлю else?
if (h2_JSON == {})
{
window.location.href ='/coursecatalog/retrieveCourses/1/' + h1key;
}
else
{
var html_output = "";
for (var key in h2_JSON)
{
html_output += "<a href=\"javascript:gettingLevel3(\'" + h2_JSON[key] + "\')\">" + key + "</a><br />";
console.log(html_output);
}
}
Именно это условие предназначено для проверки? –
Потому что 'x == {}' is * always * false .. – 2013-03-24 04:53:51
Я пытаюсь проверить, не вызвал ли h2_JSON никаких результатов (т. Е. Пустой словарь) --- Я новичок в этом - извините, если это глупый вопрос заранее. Как проверить, нет ли в нем слова (т. Е. Данные не были возвращены с сервера?) – user1769203