如果第一个JS脚本没有匹配项,如何运行第二个JS脚本?

时间:2019-03-09 20:37:22

标签: javascript

我有一个执行ajax调用以检查某些数据的JS。如果该脚本未返回任何匹配,我想运行第二个脚本。

这里是第一个脚本:

<div id='loading-gif'><img src='images/loading3.gif';></div>

          <div id='main-output'></div>

          <script>
              $('#loading-gif').hide();
              $(document).ready(function () {
                  $('#loading-gif').show();
                  $('#main-output').hide();
                  $.ajax({url: '$securebaseurl/scrape/getSegments.php?flightnumber=$flightnumber&datepicker=$datepicker'}).done(function (data) {
                      $('#loading-gif').hide();
                      $('#main-output').show();
                      output = JSON.parse(data);
                      $('#main-output').html(output);
                  });

              });

          </script>

如果此脚本至少返回了一次匹配,我想停止并显示结果。但是,如果没有结果返回,我要运行第二个脚本:

<div id='loading-gif'><img src='images/loading3.gif';></div>

<div id='main-output'></div>

<script>
    $('#loading-gif').hide();
    $(document).ready(function () {
        $('#loading-gif').show();
        $('#main-output').hide();

        $.ajax({url: '$securebaseurl/getSegments.php?flightnumber=$flightnumber&datepicker=$datepicker'}).done(function (data) {
            $('#loading-gif').hide();
            $('#main-output').show();
            output = JSON.parse(data);
            //document.write(output);
            $('#main-output').html(output);
        });

    });

</script>

因此最终产品应该看起来像:

<div id='loading-gif'><img src='images/loading3.gif';></div>

<div id='main-output'></div>

<script>
$('#loading-gif').hide();
$(document).ready(function () {
    $('#loading-gif').show();
    $('#main-output').hide();
    $.ajax({url: '$securebaseurl/scrape/getSegments.php?flightnumber=$flightnumber&datepicker=$datepicker'}).done(function (data) {
        output = JSON.parse(data);

        if output==''  {

            $.ajax({url: '$securebaseurl/getSegments.php?flightnumber=$flightnumber&datepicker=$datepicker'}).done(function (data) {
                output = JSON.parse(data);


                ";
            }
        }

            $('#loading-gif').hide();
            $('#main-output').show();
            $('#main-output').html(output);
    });
});
</script>

也许不是

if output==''

我可能有类似的东西:

if output=='Your query returned no results'

非常感谢您的帮助。

谢谢。

艾伦

0 个答案:

没有答案