`

ajax 参数详解

 
阅读更多

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。

type: 要求为String类型的参数,请求方式(postget)默认为get。注意其他http请求方法,例如put

      delete也可以使用,但仅部分浏览器支持。

timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。

async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。

cache:要求为Boolean类型的参数,默认为true(当dataTypescript时,默认为false)。

       设置为false将不会从浏览器缓存中加载请求信息。

data: 要求为ObjectString类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格      式。get请求中将附加在url后。防止这种自动转换,可以查看processData选项。对象必须为key/value

      式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同

      值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2

dataType: 要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据httpmime

          信息返回responseXMLresponseText,并作为回调函数参数传递。

          可用的类型如下:

          xml:返回XML文档,可用JQuery处理。

          html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。

          script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求

                  时(不在同一个域下),所有post请求都将转为get请求。

          json:返回JSON数据。

          jsonpJSONP格式。使用SONP形式调用函数时,例如myurl?callback=?JQuery将自动替换后一个

                “?”为正确的函数名,以执行回调函数。

          text:返回纯文本字符串。

beforeSend:要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义

            HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参

            数。

            function(XMLHttpRequest){

               this;   //调用本次ajax请求时传递的options参数

            }

complete:要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。

          参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。

          function(XMLHttpRequest, textStatus){

             this;    //调用本次ajax请求时传递的options参数

          }

success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。

         (1)由服务器返回,并根据dataType参数进行处理后的数据。

         (2)描述状态的字符串。

         function(data, textStatus){

            //data可能是xmlDocjsonObjhtmltext等等

            this;  //调用本次ajax请求时传递的options参数

error:要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错

       误信息、捕获的错误对象(可选)

       ajax事件函数如下:

       function(XMLHttpRequest, textStatus, errorThrown){

          //通常情况下textStatuserrorThrown只有其中一个包含信息

          this;   //调用本次ajax请求时传递的options参数

       }

contentType:要求为String类型的参数,当发送信息至服务器时,内容编码类型默认

             "application/x-www-form-urlencoded"。该默认值适合大多数应用场合。

dataFilter:要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。

            提供datatype两个参数。dataAjax返回的原始数据,type是调用jQuery.ajax时提供的

            dataType参数。函数返回的值将由jQuery进一步处理。

            function(data, type){

                //返回处理后的数据

                return data;

            }

global:要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局

        ajax事件,ajaxStartajaxStop可用于控制各种ajax事件。

 

 

实例:

 

$.ajax({
   type: 'POST',
   url: '${systemctx}/pay/phoneNum.json',
   data: $('#form1').serializeObject(),
   dataType: 'json',
   async:false,
   success: function (data) {
    bz = data.ide;
    respMsg = data.msg;
   }
  });
  
  if(bz =="Y"){
   $("#form1").attr('action', '${systemctx}/pay/payGate.json');
   $("#form1").submit();
  }else{
   alert("短信验证码错误");
  }
  
 });

分享到:
评论

相关推荐

    ajax参数详解

    ajax技术详解,各个参数的意义及使用方法,返回状态,状态函数获取值的方法

    Node.js解析ajax参数Demo

    Node.js解析ajax参数Demo

    $.ajax()方法参数详解

    会灵活的运用ajax的方法,非常重要,本文先给大家介绍ajax的几种方法,然后通过实例给大家分析详解,具体内容请看下文吧 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为...

    JQuery中$.ajax()方法参数详解

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。本文跟大家介绍JQuery中$.ajax()方法参数详解,小伙伴们一起学习吧

    Jquery中$.ajax()方法参数详解

    俗说好记性不如个烂笔头,下面是jquery中的ajax方法参数详解,这里整理了一些供大家参考。  1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式...

    JQuery AJAX参数详解补充附示例

    本节主要对JQuery AJAX参数介绍进行补充另附示例,需要的朋友可以参考下

    SpringMVC Controller解析ajax参数过程详解

    主要介绍了SpringMVC Controller解析ajax参数过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    jquery $.ajax()的所有参数

    ajax的操作说明详解文档,jquery $.ajax()的所有参数

    jquery ajax 向后台传递数组参数示例

    需求: 在JS中向后台传递数组参数 分析: JS中的数组是弱类型的可以放任何类型(对象、基本类型),但是如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串–[object Object],原因如下: 在后台接收的...

    实例详解Android Webview拦截ajax请求

    虽然在 Webview中无法直接拦截 ajax请求(其实在shouldInterceptRequest 中是可以收到ajax请求的,但是遗憾的是取不到请求参数,这样也是没有意义的), 我们可以转换思路,能不能在js中将所有的请求转发到native中...

    Ajax异步请求JSon数据(图文详解)

    上一篇讲了Ajax请求数据text类型,text和html都是处理比较简答的数据,而在编程过程中使用Ajax调用数据的时候,难免要进行逻辑的处理,接受的数据也变的复杂比如数组类型的数据,这时候就需要使用JSON数据类型进行...

    wkhtmltopdf参数说明--精讲

    wkhtmltopdf是html转pdf的第三方开源工具,基于wekit内核,完美支持html5,css3,js,ajax;...网上有很多关于wkhtmltopdf的参数说明,但是大多简陋,这个文档敢说精讲,绝对比一般博客的详细得多,超出你想象

    SSH框架ajax获取的json格式数据处理过程

    ajax里response返回的数据是一个二维数组,比如这样的[{key,val},{key,val},{key,val}],以这样的形式数据传到前台,实现菜单联动下拉框,具体详解,请看文档

    JQuery.form表单提交参数详解.txt

    ajaxForm()和ajaxSubmit()方法可以接受0个或1个参数,当为单个参数时,该参数可以是一个回调函数,也可以是一个options对象。以下是一个options对象. var options={ target:'#output1', //把服务器返回内容放入id为...

    ajax中使用xml传递数据

    在dwr框架和ajax中,使用xml传递数据,与服务器解析xml

    Ajax基础教程(扫描版)

    3.1.2 将响应解析为xml 40 3.1.3 使用w3c dom动态编辑页面 45 3.2 发送请求参数 52 3.2.1 请求参数作为xml发送 59 3.2.2 使用json向服务器发送数据 64 3.3 小结 70 第4章 实现基本ajax技术 71 4.1 完成验证 ...

    javascript解析ajax返回的xml和json格式数据实例详解

    主要介绍了javascript解析ajax返回的xml和json格式数据,结合实例形式详细分析了JS ajax调用及返回值中xml与json格式数据的处理技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics