zoukankan      html  css  js  c++  java
  • ajax函数

    使用三个函数是按ajax请求的处理

      1.$.ajax()  jQuery中实现ajax的核心函数

      2.$.post()  使用post方式做ajax请求

      3.$.get  使用get方式做ajax请求

      $.post()和$.get()在内部都调用了$.ajax()

    $.ajax 使用:

      参数是一个json的结构

      

      1.async,是一个boolean类型值,默认是true,表示请求是异步的,可以不写

      2.contentType:一个字符串,表示从浏览器发送服务器的参数的类型,可以不写,可以写 application/json表示参数是json格式

      3.data,可以是字符串,表示请求的参数和数值,常用的是json的格式

      4.dataType,表示期望从服务器端返回的数据格式,可选的xml,html,text,json

        当使用$.ajax()发送请求时,会把dataType的值发送给服务器,servlet能够读取到dataType的值,就知道浏览器需要的是

        json或者xml形式的数据,服务器就可以返回需要的数据格式

      5.error,一个function,表示当请求发生错误时,执行的函数

        error:function(){发生错误时执行的代码;}

      6.success,一个function,请求成功,从服务器端返回了数据执行

        相当于xmlHttp.readystate ===4  && xmlHttp.status ===200

      7.url,请求地址

      8.type,请求方式 get/post,不区分大小写,默认是get

      示例:

      

    $.ajax(
    	aysnc:true,
    	contentType:"application/json",
    	data:{"name":"mike","age":20},
    	dataType:"json",
    	error:function(){错误执行代码;},
    	success:function(data){成功是执行代码;//data就是responseText,jQuery处理后的数据},
    	url:"one",
    	type:"post"
    
    )
    

      主要使用的是url,data,dataType,success

    $.get

    $.get(url,data,function(data),dataType)

    示例:$.get("one",{id:pid},function(resp){

    处理函数;

    },"json")

  • 相关阅读:
    搞破坏(手动滑稽),如何写出让同事无法维护的代码?
    我们公司是如何把项目中的2100个if-else彻底干掉的
    为什么阿里规定需在事务注解@Transactional中指定rollbackFor?
    算法导论 10.2-7
    算法导论 10.2-3
    算法导论 10.2-2
    算法导论 10.1-7
    算法导论 10.1-6
    算法导论 2.3-7
    算法导论 2.3-5 二分查找
  • 原文地址:https://www.cnblogs.com/ethnic/p/14528764.html
Copyright © 2011-2022 走看看