Наряду с jodonnell, мы также используем ЖЕНУ. Это работает очень хорошо. Я не уверен, делает ли это сетевые правила проверки (#2 в Вашем списке) все же.
Да, но вы должны дать структуре имя, чтобы вы могли ссылаться на нее.
typedef struct node_ {
char* name;
struct node_ * parent;
} node;
Имя узел
объявляется только после того, как структура полностью определена.
Вы можете использовать неполный тип
в typedef
:
typedef struct node node;
struct node {
char *name;
node *parent;
};
Согласен ... и деревья. Необязательно смотреть на него как на «яйцо и цыпленок», потому что определение типа всегда происходит до его создания. Так что иметь переменную-член того же типа, что и объект, просто сложно, когда вы начинаете смешивать их в уме!
Единственная цель beforeSend - получить необработанный объект XHR (обычно для установки на нем заголовков HTTP). Он не нужен для запуска блесен и тому подобного. Этот код здесь (от @petersendidit):
jQuery.ajax({
url: url,
dataType: "json",
beforeSend: function(){
$('.loading').show();
}
});
Лучше написать так:
$('.loading').show();
jQuery.ajax({
url: url,
dataType: "json"
});
Это означает, что если вам не нужны дополнительные параметры в jQuery.ajax, ваш исходный план использования jQuery.getJSON вполне подойдет.
Почему бы вам не попробовать? Вы должны присвоить структуре имя, и да, именно так работают рекурсивные структуры данных.