当前位置:我的异常网» Ajax » ,请教用ajax如何传对象呢? 能不能传对象
,请教用ajax如何传对象呢? 能不能传对象
www.myexceptions.net 网友分享于:2015-08-26 浏览:80次
各位高手,请问用ajax怎么传对象呢? 能不能传对象?
我想用ajax操作 只更新这个div
这个div 主要就针对“thisTest” 这个对象。
其实就是更新thisTest这个对象。
但是 我看XMLHttprequest只有responseText和responseXML
就是说 只能接收Text 和Xml 怎么接收对象呢?
题目:${thisTest.testName }
${a.index+1 } :
name="check${answer.rightOrNot }">
${answer.answerValue}
本题难度 | 做过本题人数 | 做对本题人数 | 本题来源 | 出题老师 |
---|---|---|---|---|
${thisTest.difficulty } | ${thisTest.doneUc } | ${thisTest.rightUc } | ${thisTest.testFrom } | ${thisTest.teacherName } |
用时:
秒
本题正确答案将以红色字体显示!
试题详解:${thisTest.testDesc}
服务器端如果用 response.getWriter().print("nextTest");
这样发过去的就是text 那要怎么发对象呢?
------解决方案--------------------
不难,很简单的。其实responseText和responseXML就是显示内容,你可以读取动态页面里的内容,然后再通过responseText输出,赋值给某个标签里的内容。
发个简单的例子给你参考一下:
/*
*--------------------------------
*创建一个XMLHttp实例
*return object 成功创建返回一个xmlhttp对象实例,否则返回false
*--------------------------------
*/
function CreateAjax()
{
var xmlhttp;
try
{
//Firefox, Opera 8.0+, Safari
xmlhttp=new XMLHttpRequest();
}
catch(e)
{
try
{
//IE6.0+
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
//IE5.5+
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
return false;
}
}
}
return xmlhttp;
}
/*
*--------------------------------
*传输数据
*--------------------------------
*/
/*
function handlestatechange(ListID)
{
var VoteIDContent=document.getElementById("Vote"+ListID+'');
if(xmlhttp.readyState==4) //客户端完成请求
{
if(xmlhttp.status==0 || xmlhttp.status==200) //服务端完成处理并返回数据
{
var ResponseText=unescape(xmlhttp.responseText)
var r=ResponseText.split(",");
if(r[0]=="Vote")
{
alert("每个IP地址每天限投一票,请不要重复投票!");
VoteIDContent.innerHTML=r[1];
}
else
文章评论