请问这条语句为什么不能执行?$("#test1").append("<li>name:"+json[i].name+" Age:"+json[i].age+"</li>")
详细描述如下:
html:
<input id="Button1" type="button" value="获取数据" onclick="getData()" />
<ul id="test1"></ul>
test2.asp返回的字符串:
[{name:"ants",age:"24"},{name:"lele",age:"23"}]js代码:
function getData(){
$("#test1").html("");
//发送ajax请求
$.getJSON(
"test2.asp"
{},
function(json){
$.each(json,function(i){
//alert(json[i].name) //这里可以显示出来
$("#test1").append("<li>name:"+json[i].name+" Age:"+json[i].age+"</li>") //这条语句不能执行
})
})
}
详细描述如下:
html:
<input id="Button1" type="button" value="获取数据" onclick="getData()" />
<ul id="test1"></ul>
test2.asp返回的字符串:
[{name:"ants",age:"24"},{name:"lele",age:"23"}]js代码:
function getData(){
$("#test1").html("");
//发送ajax请求
$.getJSON(
"test2.asp"
{},
function(json){
$.each(json,function(i){
//alert(json[i].name) //这里可以显示出来
$("#test1").append("<li>name:"+json[i].name+" Age:"+json[i].age+"</li>") //这条语句不能执行
})
})
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title> </title>
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript">
function aaa(){
var json = [{name:"ants",age:"24"},{name:"lele",age:"23"}];
$.each(json,function(i, n){
//alert(json[i].name + ', ' + json[i].age) //这里可以显示出来
$("#text1").append("<li>name:"+json[i].name+" Age:"+json[i].age+"</li>") //这条语句不能执行
});
}
</script>
</head>
<body>
<button onclick="aaa()">append</button>
<ul id="text1"></ul>
</body>
</html>
我运行的很畅快啊.
function(json){
var htmlCode = "";
$.each(json,function(i){
//alert(json[i].name) //这里可以显示出来
htmlCode += "<li>name:"+json[i].name+" Age:"+json[i].age+"</li>";
})
$("#test1").html(htmlCode) //这样试试看,没有发现什么问题
}