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