数据未返回

时间:2019-01-08 17:31:50

标签: javascript jquery callback

我正在用JavaScript和Ajax开发系统,并且已经构建了自己的自定义函数,但是现在的问题是当我调用AJAX并返回数据(JSON)并将数据发送到另一个函数进行验证时,该函数返回我经过验证和筛选的数据不是,当我尝试执行此操作时,返回值未明确定义,问题是JavaScript的异步属性,我知道了这一点,并且观看了多个回调,并承诺异步/等待教程仍然无法实现到我的代码,请有人帮我弄清楚  我的Ajax电话

    just_select(url,sending_way='POST',data={},options={'item':'normal','load_class':'loading',successMsg:['Success','Your Query Success']}){

    $("#"+options['load_class']).show();
      if(options['item']== 'normal'){
        var $self = this;
            $.ajax({
                url:url,
                type:sending_way,
                data:data,
                success:function(data){
                //    console.log(data);
                   $("#"+options['load_class']).hide();
                   var came_data = JSON.parse(data);
                   return $self.ajaxError(came_data);




                }
            });
        }

}

验证功能

     ajaxError(came_data){
       //checking status and sending received json data backto main function 
     if(came_data['state']==999){

         return came_data['data_set'];
       }





}

所有这些功能都在同一javaScript类中,请帮我弄清楚

0 个答案:

没有答案