ajax的另一种成功和失败回调函数

第一种:

function engline(){
    var oldmsg = $(‘#lineso‘).val()
    if(oldmsg == null || oldmsg == ‘‘ || oldmsg == undefined){
        alert(‘input content Please‘)
    }else{
    //alert(oldmsg)
        $.ajax({
            url:"http://127.0.0.1:8888/engline",
            data : {‘msg‘:oldmsg},
            type : ‘GET‘,
            timeout : 3000,
            // 成功回调
            success: function(data){
                if(data){
                    $(‘#linest‘).val(data)
                }else{
                    alert(‘not result‘)
                }
            },
            //失败回调
            error: function(XMLHttpRequest, textStatus, errorThrown){
                //查看错误信息
                alert(XMLHttpRequest.status);
                alert(XMLHttpRequest.readyState);
                alert(textStatus);
            }
        })
    };
}

第二种:

function engline(){
    var oldmsg = $(‘#lineso‘).val()
    if(oldmsg == null || oldmsg == ‘‘ || oldmsg == undefined){
        alert(‘input content Please‘)
    }else{
    //alert(oldmsg)
        $.ajax({
            url:"http://127.0.0.1:8888/engline",
            data : {‘msg‘:oldmsg},
            type : ‘GET‘,
            timeout : 3000,
            //成功回调
        }).done(function(data){
            if(data){
                $(‘#linest‘).val(data)
            }else{
                alert(‘not result‘)
            }
            //失败回调
        }).fail(function(XMLHttpRequest, textStatus, errorThrown){
            alert(XMLHttpRequest.status);
            alert(XMLHttpRequest.readyState);
            alert(textStatus);
        })
    };
}

原文地址:https://www.cnblogs.com/mswyf/p/10009191.html

时间: 2024-08-07 08:11:49

ajax的另一种成功和失败回调函数的相关文章

不使用回调函数的ajax请求实现(async和await简化回调函数嵌套)

在常规的服务器端程序设计中, 比如说爬虫程序, 发送http请求的过程会使整个执行过程阻塞,直到http请求响应完成代码才会继续执行, 以php为例子 $url = "http://www.google.com.hk"; $result = file_get_contents($url); echo $result; 当代码执行到第二行时,程序便陷入了等待,直到请求完成,程序才会继续往下跑将抓取到的html输出.这种做法的好处是代码简洁明了,运行流程清晰, 容易维护. 缺点就是程序的运

jquery1.2以上 待url载入文件地址 成功载入后回调函数

jQuery.getScript('url',function(){}) jquery1.2以上    待url载入文件地址  成功载入后回调函数 $.getScript('test.js') 加载并执行js $.getScript('test.js',function(){ //code }) 加载并执行js文件  成功后去执行代码

jquey的 ajax请求的几种方式

在jquery中,提供了集中方法来进行ajax操作 一.$.get(url,[data],[callback]) 向服务器发起get操作. 说明:url为请求地址,data为请求数据的列表(json对象),callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数. 二.$.getJSON(url,[data],[callback]) 向服务器发起get操作. 说明,对于get或getJSON方法,对服务器的返回数据格式要求有区别.

ajax 回调函数

回调函数 如果要处理$.ajax()得到的数据,则需要使用回调函数.beforeSend.error.dataFilter.success.complete. beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数. error 在请求出错时调用.传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话) dataFilter 在请求成功之后调用.传入返回的数据以及"dataType"参数的值.并且必须返回新的数据(可能

ajax中的post方法中回调函数不执行的问题

前一段时间接触了JQuery Ajax中的.post()方法和.get()方法,感觉到ajax的简洁和强大,当用到.post()方法时,去W3上查找相关的使用方法,感觉十分简单,用法很明了,然后,直接根据自己的需要(js将数据post给php写入数据库,然后返回给js一个值)开写了,写完了,运行,竟然不行!然后仔细地对比我的代码和demo的不同,为了查找错误,将我的代码写的几乎和demo相同了,但是还是无法在js中获得php的数据. 这里先回忆一下.post()方法. jQuery.post(u

【管理心得之二十四】成功乃失败之母

场景再现 ======================= Boss:侯さん,这次项目做得不错. 一,得到日本客户的高评, 二,争取到了新客户 三,新领域尝试是正确的 所谓是"一箭三雕",年底一定给你们团队一个嘉奖. 侯さん:哪里哪里,若不是您在背后的大力支持,"巧妇难为无米之炊"哪里有今天的成果. Boss:切忌"成功是失败之母",你去忙吧. 侯さん:嗯------? {侯さん走出办公室,心想---..} "这Boss有点意思,耳熟能详

《伟大的中国工业革命》专业、完美地解释了中国近30年来和世界近200年来工业革命的成功与失败,读后豁然开朗。 5星。

作者在国内念本科,现在是美国经济学教授,清华大学讲习教授.本书比较完美地解释了中国近30年来和世界近200年来工业革命的成功与失败,指出了当前主流经济学派在指导和解释国家整体经济建设方面的缺陷.我认为比较有道理.读后感觉豁然开朗,感觉比较震撼. 作者是专业学者,所有的信息与资料,尽力给出来源,有不少页面的注释的篇幅超过了正文. 书中主要观点:工业革命是有路径依赖的,需要先培育市场,然后激发第一次工业革命(以纺织业的爆发为主),然后激发第二次工业革命(以能源.动力.运输和通信行业的爆发为主).中国

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1、必须了解自己网站所用的PHP和MySQL的版本 2、网站大小

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1.必须了解自己网站所用的PHP和MySQL的版本 2.网站大小 3.数据库大小 由于网站过于巨大90G,而linux服务器上磁盘空间不够无法压缩,最后我选择的办法是使用FTP传,没想到什么好办法. 网站的数据库大

ajax readyState的五种状态详解

在<Pragmatic Ajax A Web 2.0 Primer >中对readyStae状态的介绍,摘译如下: 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in progress. 2: (Loaded) the send( ) method has completed, entire res