我有一个执行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'
非常感谢您的帮助。
谢谢。
艾伦