ajax将后台list表显示到页面中
后台:varstra="SELECT[bookname]FROM[book]WHEREidIN(SELECTbookidFROMzujieWHEREuserid='"+i...
后台:
var stra = "SELECT [bookname] FROM [book] WHERE id IN (SELECT bookid FROM zujie WHERE userid='" + id + "')";
objSqlConnection.Open();
SqlCommand com = new SqlCommand(stra, objSqlConnection);
SqlDataReader aa = com.ExecuteReader();
while (aa.Read())
{
li.Add(aa["bookname"].ToString());
} 展开
var stra = "SELECT [bookname] FROM [book] WHERE id IN (SELECT bookid FROM zujie WHERE userid='" + id + "')";
objSqlConnection.Open();
SqlCommand com = new SqlCommand(stra, objSqlConnection);
SqlDataReader aa = com.ExecuteReader();
while (aa.Read())
{
li.Add(aa["bookname"].ToString());
} 展开
1个回答
展开全部
$.ajax({
url: url,
type: 'POST',
data: para,
success : function(response){
}
})
设置 para 为参数 eg: ”sql=“+stra ;
response 为后台传回的 响应结果,你可以在其中取到你要的list值。如果你的系统的struts之类的,对应action的中设置了get set的属性值都能被取到。
var list = response.list ; // 即为你想得到的ajax值。
url: url,
type: 'POST',
data: para,
success : function(response){
}
})
设置 para 为参数 eg: ”sql=“+stra ;
response 为后台传回的 响应结果,你可以在其中取到你要的list值。如果你的系统的struts之类的,对应action的中设置了get set的属性值都能被取到。
var list = response.list ; // 即为你想得到的ajax值。
追问
能再详细点不
追答
ACTION 自己写,不晓得你那边需要怎么设置。还有我个人喜欢在前端使用jquery 插件...
eg: $.ajax({
url : 'doqueryList.action',
type : ‘post’,
data : 'sql='+stra ,
success : function(response){
var list = response.list;
$.each(list,function(i,obj){
var a = obj.a;
var b = obj.b;
...// 将结果逐个取出
});
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询