原贴:http://community.csdn.net/Expert/topic/5035/5035660.xml?temp=.9632532
原贴:http://community.csdn.net/Expert/topic/5036/5036161.xml?temp=3.579348E-02这是zhjg136(天星) 写给我的第一个ajax示例 后台为public int GetCount() 程序可以执行,且正常
-------------------------------------------------
function timediv()
{
test.index.GetCount(GetCount_callback);
setTimeout("timediv()",1000)
}
function GetCount_callback(res)
{
document.getElementById("div1").innerHTML = res.value;
}
setTimeout("timediv()",1000)
--------------------------------------------------
疑问是:在这里javascript的写法,
根据我第二贴里面hdt(倦怠)说的
-----------------------------------------
function1(callback) 变量相当要求一个委托
function1( callback()) 变量是一个值
-----------------------------------------的意思是不是
test.index.GetCount(GetCount_callback)
function GetCount_callback(res)
这条过程在后台执行后返回一个值,而值传给GetCount_callback(res)去运行
上面的代码也可以写成
function timediv()
{
var i=test.index.GetCount();
GetCount_callback(i);
setTimeout("timediv()",1000)
}
function GetCount_callback(res)
{
document.getElementById("div1").innerHTML = res.value;
}
setTimeout("timediv()",1000)是不是???
我这样运行的话也和上面效果一样!还有我想为什么用Ajax返回服务器的public int GetCount();
返回回来的是一个Object对像呢?
而不是?一个Int变量??
而要是我返回的是一个数组那又要如何读取谢谢
原贴:http://community.csdn.net/Expert/topic/5036/5036161.xml?temp=3.579348E-02这是zhjg136(天星) 写给我的第一个ajax示例 后台为public int GetCount() 程序可以执行,且正常
-------------------------------------------------
function timediv()
{
test.index.GetCount(GetCount_callback);
setTimeout("timediv()",1000)
}
function GetCount_callback(res)
{
document.getElementById("div1").innerHTML = res.value;
}
setTimeout("timediv()",1000)
--------------------------------------------------
疑问是:在这里javascript的写法,
根据我第二贴里面hdt(倦怠)说的
-----------------------------------------
function1(callback) 变量相当要求一个委托
function1( callback()) 变量是一个值
-----------------------------------------的意思是不是
test.index.GetCount(GetCount_callback)
function GetCount_callback(res)
这条过程在后台执行后返回一个值,而值传给GetCount_callback(res)去运行
上面的代码也可以写成
function timediv()
{
var i=test.index.GetCount();
GetCount_callback(i);
setTimeout("timediv()",1000)
}
function GetCount_callback(res)
{
document.getElementById("div1").innerHTML = res.value;
}
setTimeout("timediv()",1000)是不是???
我这样运行的话也和上面效果一样!还有我想为什么用Ajax返回服务器的public int GetCount();
返回回来的是一个Object对像呢?
而不是?一个Int变量??
而要是我返回的是一个数组那又要如何读取谢谢
解决方案 »
- 如何取页面来源地址末尾
- 如何在前台判断 input text 页面的值
- 数据逻辑问题
- 用过freetextbox的朋友进来看看
- 强烈建议版主把此贴置顶,昨天连开N贴居然无人能解~损失几百分了,一个导出成EXCEL保持原样的问题!
- 紧急,求助!解决后立即结帖!
- 我的Vs.Net还是不能支持C#编写Asp.Net网页时的代码提示啊...
- oledb provider的问题
- 请教:asp.net2005里给控件重命名,老是提示“目录名无效”是怎么回事?谢谢
- ckfinder 设置共享路径没有权限访问问题
- |M| 刚刚看了 zhjg136(天星) 写给我的第一个ajax示例的几个疑问 关于ajax中javascript调用的问题
- |M| 请大家推荐ASP.NET 1.1 的 Ajax的书 谢谢
i = "abc"; // 这个时候i是string型所以 res.value 根据具体值类型来判断该变量类型。毫无疑问res是一个对象一个response对象,value值表示请求返回的结果。看楼主用的应该是ajax.net,如果.net端返回是数组那么res.value就是一个数组你可以用 res.value[0] 来访问。如果.net返回的是DataSet(1.1 DataTable不能序列化,所以只能返回一个DataSet)var dt = res.value.Tables[0];//dt 就是一个DataTable了。返回其中元素可以通过 dt.Rows[i].ColumnName 例如:dt.Rows[i].ID表示其中第i行数据的ID列。
我是学ajax还是学Atlas