Msxml2.XMLHTTP和'Microsoft.XMLHTTP

同事做个了ajax,去客户那里有几台电脑上运行发现有“403不能访问”,用Fiddle2调试居然又没有啥问题,后来发现是调
new ActiveXObject('Microsoft.XMLHTTP');
的问题改成
new ActiveXObject("Msxml2.XMLHTTP");
就OK了,晕菜,M$的兼容性。附录 我手上另外一个没问题ajax生成的代码。
var XMLHttpRequest = function()

{

	var request = null;

	try

	{

		request = new ActiveXObject('Msxml2.XMLHTTP');

	}

	catch(e)

	{

		try

		{

			request = new ActiveXObject('Microsoft.XMLHTTP');

		}

		catch(ee)

		{}

	}

	return request;

}

你可能感兴趣的:(Microsoft)