AJAX怎么从后台异步直接传输对象给页面?而不是字符串

2025-05-23 18:20:03
推荐回答(2个)
回答1:

AJAX直接传对象给页面是不行的,只能传字符串,但是用到了json串的封装,就是用json封装你要请求内容的对象,然后在页面时用 var tempDataStr = this.xmlHttp.responseText;
var tempData;
eval("tempData = "+tempDataStr);转化成JavaScript对象。tempData 就是js对象了,可以遍历里面的元素

回答2:

ajax只能传输文本,至于你说的对象?不用想了,你可以传送一个表单,div等文本内容给前台js,让后js用innerhtml方法,加入到对应的当前标签中
或者,传送个前台一个标签的-id有js获取,在查找对象,
ajax只能是文本传送