Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的多个函数,并在每个函数之后获得结果_Php_Jquery_Ajax - Fatal编程技术网

php中的多个函数,并在每个函数之后获得结果

php中的多个函数,并在每个函数之后获得结果,php,jquery,ajax,Php,Jquery,Ajax,我需要一个脚本来按顺序发出ajax请求。我正在我们的系统中建立一个用户配置文件。每个ajax函数都构建概要文件的一部分。配置文件的每一部分完成后,客户端将得到一个响应,从而使脚本转到下一部分。我的目标是在每个部分构建时显示进度。比如: 建筑用户……完成 建立电子邮件 等等 我这里的问题是ajax一次启动,这虽然是预期的,但并不是按需要顺序启动的。由于已知的警告,我不想使用asych:false。我已经读过关于在上一次成功的基础上进行下一次ajax调用的文章。我尽量避免这样做,因为我要打大约15-

我需要一个脚本来按顺序发出ajax请求。我正在我们的系统中建立一个用户配置文件。每个ajax函数都构建概要文件的一部分。配置文件的每一部分完成后,客户端将得到一个响应,从而使脚本转到下一部分。我的目标是在每个部分构建时显示进度。比如:

建筑用户……完成

建立电子邮件

等等

我这里的问题是ajax一次启动,这虽然是预期的,但并不是按需要顺序启动的。由于已知的警告,我不想使用
asych:false
。我已经读过关于在上一次成功的基础上进行下一次ajax调用的文章。我尽量避免这样做,因为我要打大约15-20个电话。那一页读起来很难看。我正在尝试数组方法,因为它看起来是最干净的

 $(function(){
 //array of functions
 var myArray = {'buildUser':'Building User','buildEmail':'Building Email'};

 $('#result').html("");

 //loop through array
 $.each(myArray, function(key, value) {
   //build "working" line
   $('#result').append("<div id="+key+">"+value+".....</div>");
   //send request to script
   $.ajax({
     type: "POST",  
     url: "modules/userAdd/"+key+".php",
     data: "data="+data,
     success: function(result) {
       //replace "working" with "done"
       $('#'+key).html(value+".....Done");
     }
   })
 });
 });
$(函数(){
//函数数组
var myArray={'buildUser':'buildinguser','buildEmail':'buildingemail'};
$('#result').html(“”);
//循环阵列
$.each(myArray,函数(键,值){
//建立“工作”线
$('#result')。追加(“+value+”);
//向脚本发送请求
$.ajax({
类型:“POST”,
url:“modules/userAdd/“+key+”.php”,
数据:“数据=”+数据,
成功:功能(结果){
//将“工作”替换为“完成”
$('#'+key).html(值+“…完成”);
}
})
});
});

我不太确定你在寻找什么,但这可能是一个开始:在你说“我甚至不知道从哪里开始”之前的那一小段?首先把它转换成代码。我的问题是我应该用ajax来尝试吗?如果是这样的话,我该如何将php POST变量引入jquery?无情地说,我想启动一个函数,然后返回一个结果,然后启动另一个函数,依此类推。在php中,如果我将这些函数放在脚本中,我会运行所有函数,然后返回结果……您可能会对阅读以下内容感兴趣: