jQuery中的if语句失败时调用函数

Kennsorr

对此还算陌生。我有一个名为“ getInformation”的函数,其中包含3个ajax函数。

当if语句在此处显示的成功函数中失败时,我想调用/触发“ getInformation”函数,但是我不知道要使用哪个选择器(或者是否需要选择器)。

success: function(serverResponse){
           if(serverResponse.length>1){
               try{
                   var searchResultsHTML='';
                   console.log(serverResponse);

                   $("#searchResults").append(searchResultsHTML);
                }catch (ex) {
                      console.error(ex);
                      $("#searchResults").text("An error occurred processing the data");
                }
            } else{
                   //run the other ajax calls
                   $.fn.getInfortmation();
            }
阿什温·古普塔(Ashwin Gupta)|

我相信您可能会误解$jQuery中的含义实际上,这只是单词的简写形式或别名,jQuery是包含库中所有功能的类(或某些JS等效持有人)。

仅仅因为您正在jQuery回调(success处理程序)中编写代码,并不意味着您只需要使用jQuery函数。您可以自由使用自己的代码,我相信这getInformation是您定义的功能之一。

要解决该问题,请在不使用jQuery的情况下调用函数$like fn.getInformation我假设您的函数位于另一个名为的对象内fn如果没有,请也将其删除fn

至于选择器,多数民众赞成在一个不同的话题。这些用于轻松选择和使用代码页中的HTML元素。jQuery对于执行此操作非常有用,但是并非所有jQuery函数都涉及选择器/ DOM。例如,在这种情况下,您可能正在执行一些AJAX,而该AJAX与操纵页面元素没有任何关系,而是与向服务器通信数据有关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章