Я предполагаю, что $updateContainer
- это ID элемента HTML, который содержит сообщение о загрузке.
Тогда я бы написал Утверждение 1 так:
$statement1 = sprintf('$(\'#%1$s\').html(\'<div id="%1$s_loading" class="%2$s"><h4>Loading</h4></div>\');', $updateContainer, $spinnerClass);
И второе утверждение:
$statement2 = sprintf('$(\'#%s_loading\').remove();', $updateContainer);
Если у вас много общения по AJAX и вам часто требуется «загрузка», может быть лучше hide()
, чтобы вы могли show()
позже, вместо того, чтобы снова создавать HTML.
Statement1 будет использоваться для создания загрузочного элемента, Statement2 с hide()
вместо remove()
, чтобы скрыть его, и Statement3 с show()
вместо hide()
, чтобы показать его снова.