面试题:下面选项中关于Ajax中的XMLHttpRequest对象的说法正确的是()

题目:

下面选项中关于AJAX中的XMLHttpRequest对象的说法正确的是()

A、XMLHttpRequest对象提供了异步发送请求的能力

B、XMLHttpRequest对象的open()方法用于建立到服务器的连接并发送请求

C、通过XMLHttpRequest对象的readyState属性来执行回调函数

D、XMLHttpRequest对象的responseText属性表示从服务器端异步响应的文本内容

答案:A、D

A:XMLHttpRequest对象就是异步请求对象,有异步发送请求的能力

B:open()方法只是用来初始化异步请求对象的,而send()方法是建立到服务器的连接并发送请求的

C:XMLHttpRequest对象的readyState属性只是代表异步请求对象的工作状态,五种工作状态如下:
面试题:下面选项中关于Ajax中的XMLHttpRequest对象的说法正确的是()_第1张图片
而回调函数是异步请求对象上绑定的工作状态监听器中调用的,如下:

xmlHttp.onreadystatechange = function () {
	if (xmlHttp.readyState==4 && xmlHttp.status==200){
		var data = xmlHttp.responseText;
		data = eval("("+data+")");
		CollBack(data);
	}
}

D:我们一般使用responseText属性去获取从服务器端异步响应的文本内容,然后在通过eval()把文本内容转换成json对象

你可能感兴趣的:(java学习之路)