JQuery中ajax各个方法参数的学习记录

      在前一段时间修改完前台的几个页面之后,由于需要将静态的页面向动态的改,需要向后台请求数据,于是对ajax异步请求的技术做了一些研究,在这里整理了一下ajax()的一些常用的方法参数。

       1.type(可选) :请求的方式,有get和post(默认),数值类型为String, 

       2.url(必选):请求HTML页面的url地址,数值类型为String 

      3.contenttype: 预期服务器返回的数值类型,数值类型为String如果不指定,JQuery将自动根据http包mime信息返回                  responseXML或responseText,并作为回调函数参数传递。可用的类型有:

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

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

      (3)script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。

         (4)json:返回JSON数据。起码我见到都是返回json类型。其他的没见用过。后台可以处理完之后返回一个bean的对象,然后将对象转换成json字符串形式的对象,就跟之最上面的例子中的stream对象一样,可以方便的操作各个属性,然后在前台操作的时候就灰常的方便。。。一句话概括:如果指定为json类型,则会把获取到的数据作为一个JavaScript对象来解析,并且把构建好的对象作为结果返回。
       (5)jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
        (6)text:返回纯文本字符串。

         4.data(可选): 发送至服务器的key/value数据,数值类型为Object或String ,如果已经不是字符串,将自动转换为字符串格式。

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

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

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

         function(data, textStatus){

            //data可能是xmlDoc、jsonObj、html、text等等

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



         


猜你喜欢

转载自blog.csdn.net/weixin_40693633/article/details/79068394
今日推荐