У меня есть этот фрагмент кода от того, что я разрабатываю
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("#Submit").click(function(){
var Count = document.frmOne.count.value
for (i=1;i<=Count;i++)
{
$.ajax({
url:"process.php",
type:"get",
data:$("form").serialize(),
success:function(response){
var obj = jQuery.parseJSON( response );
var success = obj.success;
var actionsNumber = obj.number;
$("#result").html('There have been '+actionsNumber+' loops completed');
}
})
}
$.ajax({
url:"done.php",
type:"get",
})
})
})
</script>
, и в основном мне нужно завершить весь цикл for, а затем запустить "done.php"Но в настоящее время кажется, что он запускает done.php после примерно 2 циклов в цикле for.
Итак, давайте посмотрим, смогу ли я объяснить это лучше.У меня весь этот js-скрипт запускается после того, как кто-то нажимает кнопку отправки.Я запустил process.php для введенного пользователем количества раз, затем я хочу, чтобы он запускал done.php после завершения цикла for.Но в настоящее время он запускает process.php около двух раз, затем done.php, а затем продолжает с process.php.
Как я могу это исправить?
Теперь я попробовал это, и оно не работает до сих пор, любая помощь, пожалуйста
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("#Submit").click(function(){
var Count = document.frmOne.count.value
var b = 0
for (i=1;i<=Count;i++)
{
$.ajax({
url:"process.php",
type:"get",
data:$("form").serialize(),
success:function(response){
var obj = jQuery.parseJSON( response );
var success = obj.success;
var actionsNumber = obj.number;
$("#result").html('There have been '+actionsNumber+' loops completed');
b++;
}
})
if(Count == b)
{
$.ajax({
url:"done.php",
type:"get",
})
var b = 0
}
}
})
})
</script>