关于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>
----------------------------------运行之后报错 展开
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>
----------------------------------运行之后报错 展开
展开全部
要删除某一行一定要一个唯一的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()
<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字符串的操作,因为这个字符串的长度很长,放在标签里边不太好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询