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;
相关文档:
1
、介绍一下
Prototype
的
$()
函数,
$F()
函数,
$A()
函数都是什么作用?
$()
方法是在DOM
中
使用过于频繁的 document.getElementById()
方法的一个便利的简写,就像这个DOM
方
法一样,这个方法返回参数传入的id
的那个元素。
$F()
函数是另一个大收欢迎的“
快
捷键”
,它能用 ......
在做ajax加载页面时遇到了一个问题,写在被加载页面head里的style标记似乎总是无效。意识到现在是在ie中,于是我转向ff中调试,结果在ff中是有效的。这真是奇怪了,难道ff和ie在加载页面时真会有不同的处理方式吗?这种不同在什么地方呢?
我设法查看ff和ie中加载到浏览器的源代码,(用的alert(document.getElementById(' ......
把自己写的jquery写下来
比如现在有一个界面,分左右两侧,当点击左侧的标签,然后在右侧框显示,实现无刷新技术,这是最简单的ajax应用
function touser() {
$.ajax({
url: "UserTable.aspx?timeStamp=" + new Date().getTime(),
success: function(msg) {
$("#ma ......
一个MyEclipse里的AJAX例子2008-03-19 19:53本例将在页面的参数以Get和POST两种方式传递到服务器,并回显到页面; 本例共包括两个主要文件getAndPostExample.html和GetAndPostExample.java以及一个配置文件web.xml 建立文件的步骤: 1.在Eclipse新建一个web project-->ajax1 2.在ajax1里面新建一个getAndPostExample.htm ......
简单的Ext.Ajax. request示例
var requestConfig = {
url :'loginServer.jsp',//请求的服务器地址
params : {userName : 'tom',password : '123'},//请求参数 ......