Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery 如何在第一个AJAX';什么是成功的方法?_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

Jquery 如何在第一个AJAX';什么是成功的方法?

Jquery 如何在第一个AJAX';什么是成功的方法?,jquery,ajax,asp.net-mvc,Jquery,Ajax,Asp.net Mvc,假设我有一个ajax调用。我请求一个包含2个字符串的json对象。如果第一个不是空的,我将显示一个确认弹出窗口来警告用户并获得是否继续的决定 如果用户决定请求文件,则第二个字符串包含文件的路径 那么,如何在第一个AJAX的成功方法中发出第二个AJAX请求呢 function reqQuote(_url) { $.ajax({ url: _url, success: function(data){ if(data.itemsNotSupported

假设我有一个ajax调用。我请求一个包含2个字符串的json对象。如果第一个不是空的,我将显示一个确认弹出窗口来警告用户并获得是否继续的决定

如果用户决定请求文件,则第二个字符串包含文件的路径

那么,如何在第一个AJAX的成功方法中发出第二个AJAX请求呢

function reqQuote(_url)
{
   $.ajax({
      url: _url,
      success: function(data){
          if(data.itemsNotSupportedWarning != null){

         var r = Confirm('The template doesn\'t support the following languages: ' 
                         + data.itemsNotSupportedWarning + 
                         + ' Would you like to continue?');
            if(r == true)
            {
               //request the template file ...
            }
          }
          else{
             //there is no warning, i.e. just go ahead and request the template file.
         }
      }
  });
}

感谢您的帮助。

只需将另一个
$.ajax(…)
放入
if(r==true){…}
中,并为其定义另一个成功回调函数。

只需将另一个
$.ajax(…)
放入
if(r==true){…}
并为其定义另一个成功回调函数。

只需将另一个
$.ajax(…)
放入
if(r==true){…}
中,并为其定义另一个成功回调函数。

只需将另一个
$.ajax(…)
放入
if(r==true){…}
并为其定义另一个成功回调函数。

在ajax调用的success方法中调用一些其他javascript方法,您可以像普通ajax一样调用ajax。见下文

    function reqQuote(_url)
    {
       $.ajax({
          url: _url,
          success: function(data){
                        testMethod();
      }
  });
}

function testMethod(){
    //Ajax Code Here
    }

在ajax调用的success方法中调用其他一些javascript方法,您可以像普通ajax一样调用ajax。见下文

    function reqQuote(_url)
    {
       $.ajax({
          url: _url,
          success: function(data){
                        testMethod();
      }
  });
}

function testMethod(){
    //Ajax Code Here
    }

在ajax调用的success方法中调用其他一些javascript方法,您可以像普通ajax一样调用ajax。见下文

    function reqQuote(_url)
    {
       $.ajax({
          url: _url,
          success: function(data){
                        testMethod();
      }
  });
}

function testMethod(){
    //Ajax Code Here
    }

在ajax调用的success方法中调用其他一些javascript方法,您可以像普通ajax一样调用ajax。见下文

    function reqQuote(_url)
    {
       $.ajax({
          url: _url,
          success: function(data){
                        testMethod();
      }
  });
}

function testMethod(){
    //Ajax Code Here
    }

你需要在
中转义撇号。你需要在
中转义撇号。你需要在
中转义撇号。你需要在
中转义撇号。