关于Struts2+JSON 实现AJAX 返回列表时,json字符串无法赋值给全局变量。

<scriptlanguage="javascript">varpoly;varxmlHttp=false;try{xmlHttp=newActiveXObject("m... <script language="javascript">
var poly;
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("msxml2.XMLHTTP");
} catch (e1) {
try {
xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
} catch (e2) {
try {
xmlHttp = new XMLHttpRequest();
} catch (e3) {
xmlHttp = false;
}
}
}
if (!xmlHttp) {
alert("create xmlHttpRequest fail");
}
else{
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
var polylineList = eval('(' + xmlHttp.responseText + ')');
poly = eval(polylineList.JSONRESULT);
}
}
xmlHttp.open("POST", "userJson.action", true);
xmlHttp.send(null);
}
alert(poly[0].latAndlng);
</script>

----------------------------------运行之后报错
展开
 我来答
鱼米草欲钩f
2011-07-06 · TA获得超过3050个赞
知道大有可为答主
回答量:4627
采纳率:55%
帮助的人:882万
展开全部
要删除某一行一定要一个唯一的id(id值必须唯一)

<table id="table4" border="1">
<thead>
<tr>
<td><input type="checkbox" name="qx" id="qx"/></td>
<td>文章标题</td>
<td>分类</td>
<td>发布时间</td>
<td>操作</td>
</tr>
</thead>
<tbody id="content">

</tbody>
</table>

jquery部分:

假设返回值是:var a = [,];

var arr = Array();

for(var i=0;i<a.length;i++){
arr.push('<tr>');
arr.push('<td><input type="checkbox"></td>');
arr.push('<td>'+a[i].title+'</td>');
arr.push('<td>'+a[i].cate+'</td>');
arr.push('</tr>');
}
for(var i=0;i<arr.length;i++){
$('#content').append(arr[i]);
}

append()可以添加连续添加内容,之前的内容不便,如果要直接起到覆盖作用:可以用html()
追问
你好,我并不想把它们放到标签里边,我只是想把json字符串赋值给全局变量,这样方便我对json字符串的操作,因为这个字符串的长度很长,放在标签里边不太好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
能堡茸3
2011-07-08 · TA获得超过138个赞
知道答主
回答量:90
采纳率:0%
帮助的人:79.2万
展开全部
换成
xmlHttp.open("POST", "userJson.action", false);
试试 true--->false;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式