易截截图软件、单文件、免安装、纯绿色、仅160KB

Ajax动态生成表

    今天遇到了一个问题,JS不能根据Ajax返回的DataTable动态生成table,格式如下:
   [Ajax.AjaxMethod()]
   public DataTable GetDataTable(string tablename)
   {
       DataTable Table=new DataTable();
              ...............
        return Table
   }
    window.onload=function(){
          ClassName.GetDataTable(tablename,GetDataTable_CallBack);
    }
    function GetDataTable_CallBack(res){
          var response=res.value;
                     .........//建立table
    } 
    在网上查了一下,说DataTable是服务器内存中的表,不能用JS像Rows[i][j]这样访问,因为Ajax返回的DataTable中的列名是不固定的,这个是根据tablename参数确定的,请哪位兄弟指点一二,但是最后我是在服务器端生成的html代码,然后返回的是字符串而不是DataTable.
    [Ajax.AjaxMethod()]
    public string  GetDataTable(string tablename)
    {
        string htmlstr = "";
        string sql = "select ...... where tablename='"+tablename+"'";
        DataTable Table = new DataTable();
        Table = DClass.GetDataTable(sql);
        for (int i = 0; i < Table.Rows.Count; i++)
        {
            htmlstr += "<tr>";
            for (int j = 0; j < Table.Columns.Count;


相关文档:

我的第一个ajax 自动完成

一周前,leader让我写一个类似百度的自动完成功能,呵呵,因为对ajax技术掌握的不好,所以苦恼了很久没有写出来
经过一周的学习,终于写出了一个ajax程序,以后的工作就好做多啦
index.jsp
<html>
<head>
<style >
 #child{
  color: #333;
  width:200px;
 &nbs ......

Ajax历险记 1

今天抄了段书上小代码,代码如下
<html>
<head>
<script type="text/javascript" src="zxml.src.js"></script>
<script type="text/javascript">
function start() {
var oXmlHttp = zXmlHttp.createRequest();
oXmlHttp.open("get", "info11.txt", true);
oXmlHttp.onreadystatecha ......

ff和ie处理ajax加载的不同

在做ajax加载页面时遇到了一个问题,写在被加载页面head里的style标记似乎总是无效。意识到现在是在ie中,于是我转向ff中调试,结果在ff中是有效的。这真是奇怪了,难道ff和ie在加载页面时真会有不同的处理方式吗?这种不同在什么地方呢?
我设法查看ff和ie中加载到浏览器的源代码,(用的alert(document.getElementById(' ......

Live search using BSP (BSP中AJAX实现)

    初学BSP, 一直在想如何实现AJAX效果, 起到无意看到这篇网文, 才有一种惑然开朗的感觉, 亏我还过ASP/ASP.net , 真是做了几年ABAP做傻了,呵呵
    其实BSP和ASP很象, 可以采用ASP的方法来实现AJAX应用, 无非是调用xmlHttpRequest对象而己.
    原文地址: http://scnblogs ......

ajax向servlet传递数据,返回乱码的解决方法

因为AJAX默认的是UTF-8,所以将JSP页面和后台servlet的编码格式都设置为UTF-8最好,也有利于以后的扩展。
然后在对应的格式下面(dopost或者doget),加上这几句
response.setContentType("text/html");
 request.setCharacterEncoding("utf-8");
 response.setCharacterEncoding("UTF-8");
本人亲测,弹出� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号