爱问知识人 爱问教育 医院库

$.ajax 参数数组 AJAX 用法总结

首页

$.ajax 参数数组 AJAX 用法总结


        

提交回答
好评回答
  • 2023-12-12 01:30:00

    1、ajax是什么?

    ajax:asynchronousjavascriptandxml:异步的javascript和xml。

    ajax是一种用来改善用户体验的技术,其本质是利用浏览器内置的一种特殊的对象(XMLHttpRequest)异步(即发送请求时,浏览器不会销毁当前页面,用户可以继续在当前页面做其它的操作)的向服务器发送请求,并且利用服务器返回的数据(不再是一个完整的页面,只是部分的数据,一般使用文本或者xml返回)来部分更新当前页面。

    使用ajax技术之后,页面无刷新,并且不打断用户的操作。

    2、ajax对象

    (1)如何获得ajax对象?

    XMLHttpRequest并没有标准化,要区分浏览器:

    functiongetXhr()

    {

    varxhr;

    if(window.XMLHttpRequest){

    xhr=newXMLHttpRequest();//非ie浏览器

    }else{

    xhr=newActiveXObject('Microsoft.XMLHttp');//ie浏览器

    }

    }

    (2)ajax对象的属性

    a.onreadystatechange:绑订一个事件处理函数(即:注册一个器)

    当ajax对象的readyState值发生了改变(比如。

    从0-->1),就会产生readystatechange事件。$.ajax 参数数组

    b.responseText:获得服务器返回的文本

    c.responseXML:获得服务器返回的XMLdom对象

    d.status:获得状态码

    e.readyState:返回ajax对象与服务器通讯的状态。返回值是一个number类型的值,不同的值表示不同的含义:

    0:(为初始化)-->对象已建立,但是尚未初始化(尚未调用open方法)

    1:(初始化)-->对象已建立,尚未调用send方法

    2:(发送数据)-->send方法已调用

    3:(数据传送中)-->已接受部分数据

    4:(响应结束)-->接收了所有的数据

    (3)ajax编程的基本步骤

    1)获取ajax对象(XmlHttpRequest)

    2)使用XmlHttpRequest向服务器发送请求

    3)在服务器端处理请求

    4)在器当中,处理服务器返回的响应

    1)获取ajax对象(XmlHttpRequest)

    varxhr=getXhr();

    2)发送请求

    xhr.open(请求方式,请求地址,异步还是同步);

    请求方式:get/post

    请求地址:如果是get请求,请求参数要添加到请求地址的后面。

    true表示异步请求:ajax对象发请求的同时,用户可以对当前

    页面做其它的操作。一般常用异步。

    false表示同步请求:ajax对象发请求的同时,浏览器会锁订当

    前页面,用户需要等待处理完成之后才能做下一步操作。

    方式一:get请求

    varxhr=getXhr();

    xhr.open('get','check_name.action?name=zs',true);

    xhr.onreadystatechange=f1;

    xhr.send(null);

    方式二:post请求

    varxhr=getXhr();

    xhr.open('post','check_username.action',true);

    //如果发送的是post请求,需要设置消息头的编码格式为“application”

    xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');

    A***

    2023-12-12 01:30:00

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):