Как сделать скрипт php/ajax для отображения текста в зависимости от функции скрипта php
Итак, у меня есть скрипт, над которым я работаю, внутри скрипта есть ajax-вызов другого php-файла, который извлекает данные из API. В сценарии API есть три разные функции. Поэтому, когда вызывается мой ajax, он показывает загрузочное изображение, но я также хочу, чтобы он отображал текст в зависимости от того, какая функция скрипта API работает.
Это то, что я сейчас использую
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function loadingAjax(div_id) {
var divIdHtml = $("#"+div_id).html();
$.ajax({
type: "POST",
url: "testmash.php?tag=<? echo $ptag; ?>",
data: "tag=John&id=28",
beforeSend: function() {
$("#loading-image").show();
},
success: function(msg) {
$("#"+div_id).html(divIdHtml + msg);
$("#loading-image").hide();
}
});
}
</script>
<body onLoad="loadingAjax('myDiv');">
<div id="myDiv" style="margin-top:500" align="center">
<img id="loading-image" src="ajax-loader.gif" style="display:none;"/>
</div>
</body>
Поэтому при загрузке файла testmash.php я хочу показать свой ajax-loader.gif плюс сообщение с надписью "бла-бла-бла" для функции 1 после выполнения функции 1 и запуска функции 2, появляется новое сообщение о том, что "мы выполняем функцию 2"и т. Д. Для количества функций, которые у меня есть или даже как контрольный список, когда вызывается ajax, есть список с тремя функциями, а в качестве полного - зеленая галочка или то, что не отображается рядом с ним, пока не будет выполнено. Я надеюсь это имеет смысл.
2 ответа
Я думаю, вы должны использовать вложенную функцию обратного вызова
Добавить div к вашему myDiv, вызывать его с id "message" и, соответственно, изменять его при помощи javascript при вызове функций?
$('#ajaxMessage').html('My message');
Надеюсь, это ответит на ваш вопрос.