javascript xmlhttp问题

什么都不能 2006-02-26 02:49:10
<script defer language="javascript1.1" type="text/javascript">
<!--
function Ajax()
{
var ajax;
try{
ajax=new ActiveXObject("microsoft.XMLHTTP");
}
catch(e)
{
try{
ajax=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(ee)
{
alert("初始化Ajax失败"+ee);
}
}
return ajax;
}
function initAjax()
{
var ajaxObj=Ajax();
ajaxObj.open("get","xxxx.asp",false);
ajaxObj.onreadystatechange=function(){
if(ajaxObj.status==200&&ajaxObj.readystate==4)
{
alert(ajaxObj);
alert(ajaxObj.responseText);
}
}
ajaxObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxObj.send();
}
initAjax();
//-->
</script>
结果
只提示
[object]
为什么?
ajaxObj.responseBody是乱码怎么解决?
javascript怎么样将Byte数据转换为gb2312的字符串?
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
什么都不能 2006-02-27
  • 打赏
  • 举报
回复
我这里用的是MSIE 6.0.2800.1106,responseText得不到内容,是怎么回事?
duoduobaba 2006-02-27
  • 打赏
  • 举报
回复
vbs的

function codeChange(str)
finalstr = ""
for i = 1 to lenb(str)
icharcode = ascb(midb(str,i,1))
if icharcode < &H80 then
finalstr = finalstr & chr(icharcode)
else
inextcode = ascb(midb(str,i+1,1))
finalstr = finalstr & chr(clng(icharcode) * &H100 + cint(inextcode))
i = i + 1
end if
next
codeChange = finalstr
end function
yjh133 2006-02-26
  • 打赏
  • 举报
回复
你的ajaxObj.open("get","xxxx.asp",false);中xxxx.jsp代码也贴出来啊!

乱码解决:一个环节是传参数时参数时要编码。另一个时生成ResponseTest或ResponseXml时指定编码。还有一个时获得结果后用getBytes()重编码,不知道你所谓的乱码到底是什么意思?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧