bar*_*uck 17 ajax formatting jquery
我要求根据前一次调用的数据连续进行6次ajax调用.我在前一个电话的成功中嵌套了每个电话.我的问题是什么是格式化代码的好方法,以便它不会在我的编辑器中结束一百万行?
$.ajax({
type: "POST",
url: "someScript/someScript.php",
data: form + "&func=build",
success: function (result) {
if (result == "ok")
{
$.ajax({
type: "POST",
url: "someScript/someScript.php",
data: form + "&func=someOtherFunc",
success: function (result) {
if (result == "ok")
{
$.ajax({
type: "POST",
url: "someScript/someScript.php",
data: form + "&func=someOtherFunc",
success: function (result) {
if (result == "ok")
{
.....and so on
}
})
}
})
})
}
})
Run Code Online (Sandbox Code Playgroud)
忽略括号,语法对这个问题不重要.
小智 37
你可以做这样的事情
function ajaxCall1(){
$.ajax({
success: function(){
ajaxCall2();
}
});
}
function ajaxCall2(){
$.ajax({
success: function(){
ajaxCall3();
}
});
}
function ajaxCall3(){
$.ajax({
success: function(){
ajaxCall4();
}
});
}
Run Code Online (Sandbox Code Playgroud)