XMLHttpRequest对象在谷歌,火狐(除IE之外的浏览器)等浏览器中获取不到responseText的值.

<scripttype="text/javascript">varxmlhttp;functionajaxgo(){try{xmlhttp=newXMLHttpReque... <script type="text/javascript">
var xmlhttp;
function ajaxgo() {
try {
xmlhttp = new XMLHttpRequest();
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e2) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e3) {
xmlhttp = false;
}
}
}

if (!xmlhttp) {
alert("该浏览器不支持Ajax");
}
return xmlhttp;
}

function go() {
xmlhttp = ajaxgo();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
alert(xmlhttp.responseText);
}
}
xmlhttp.open("post", "Default.aspx?rdm="+Math.random(), true);
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlhttp.send("txts=" + form1.txt.value);
}
</script>
-----------------------------------------------------------------------
Default.aspx:
protected void Page_Load(object sender, EventArgs e)
{
//bindHoder();
string text = Request.Params["txts"].ToString();
Response.Write("txts:" + text);
Response.End();
}
展开
 我来答
火狐
2015-08-04 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好,感谢您对火狐的支持

  xmlhttp.onreadsatechange=indiv();应该是:xmlhttp.onreadystatechange=indiv;
另外“indiv”回调函数,处理时是需要判断ajax是否交换完毕,而你却没判断交换是否完成就调用数据,这是没用的。
  您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式