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());
展开
 我来答
panjinbo100
2013-08-15 · TA获得超过296个赞
知道答主
回答量:117
采纳率:0%
帮助的人:72.3万
展开全部
$.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;

...// 将结果逐个取出
});
}
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式