Если я правильно понимаю jquery и javqascript, это асинхронно.Чего я не понимаю, так это асинхронной только части ajax, загрузки и получения ... или всего в целом.
Например, если мне нужно добавить в список меню в форме и иметь:
$('#id').append("<option value='1'>1</option>") - etc., in this demo the <select id="category> is missing
теперь мне бы хотелось:
$('#category option[value="1"]').attr('selected', 'selected');
Конечно, я бы хотел, чтобы это выбрало значение 1 ПОСЛЕ того, как меню появляется, а не раньше, так как оно не существует.
Мне интересно, завершается ли сценарий, ожидающий добавления, и нет смысла писать обе строки одну за другой, или здесь необходимо поместить некоторую функцию обратного вызова в первую, чтобы вторая строка выполнялась после добавленияготово?
Он работает в моем браузере, но у меня быстрый компьютер, я беспокоюсь о каком-нибудь медленном, который он попытался бы выбрать до того, как выбор даже был добавлен, если он асинхронный.
Или только ajax вызывает асинхронность?Это что-то очевидное и для новичка, но я не могу найти хороших ключевых слов, чтобы точно определить эту основную вещь, поэтому я спрашиваю здесь.