日期:2014-05-17  浏览次数:20387 次

js+ajax 如何获取数据库里的一个表的所有值或者某个值?
如题,我用js+ajax做了简单的留言板,可以成功的向数据库插入留言内容,问题是我该如何获取这个留言内容,要用什么方法来获取这个值? 各位高手帮忙吧!
 
一下是js代码
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
  <script type="text/javascript">
  $(function () {
  $("#btnPost").click(function () {
  $.post("PostComment.ashx", { "msg": $("#txtComment").val() },
  function (data, status) {
  if (status != "success") {
  alert("发表评论失败!");
  return;
  }
  if (data == "ok") {
  alert("发评论成功!");
  }
  else {
  alert("评论内容有误,请重新输入!");
  }
  });
  });
  });
  </script>

该怎么改这个代码?



ajax代码如下:
public void ProcessRequest(HttpContext context)
  {
  context.Response.ContentType = "text/plain";
  var data = new T_PostsTableAdapter().GetDataByAll();
  if (data.Count <= 0) {
  context.Response.Write("None | 0");
  }
  else
  {  
  context.Response.Write("ok | " + data);
  }
  }
最后怎么把获取的数据绑定到table里头???

------解决方案--------------------
这里只能用手拼写了Html了,或者采用http://www.51aspx.com/CodeFile/AjaxAccessGuestbook/Book_Get.aspx.cs.html的形式
------解决方案--------------------
看看最简单的AJAX例子:
http://download.csdn.net/detail/xingfengtingyu/4225154
传不同的参数来代表不同的工能,后台代码可以随便写
------解决方案--------------------
拼成JSON返回,然后前台解析JSON就可以
------解决方案--------------------
前台请求到后台查询数据后构造成jason 传到前台,再利用eval()解析json。这里如果你知道ajax的原理话应该不难理解,实在不懂可以一点一点的去了解 消化