要使用XMLHttpRequest
为了从JavaScript代码中检索服务器中的数据,是否需要对代码运行的浏览器类型进行条件检查?
以下标准使用时的样板代码XMLHttpRequest
?XMLHttpRequest是否始终可用?
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
或这不再需要?
我认为使用其他库只是从这些检查保存?
在现代浏览器上,是的。 jQuery 2.0假定它是。但jQuery 1.9并没有。 – Blender
@Blender:所以这样的代码:http://www.w3schools.com/xml/xml_parser.asp是使用'XMLHttpRequest'时的标准样板代码吗? – Cratylus
@Blender:较新的版本比旧版本进行更多的兼容性检查?我认为这是由于错误的假设,即旧版本中的错误? – Cratylus