RT:
JS代码。
function show(obj) {
$.get("../AJAX/DesAjax.aspx", {
desid: obj.attributes['did'].nodeValue,
desk_cns: obj.attributes['desk_cns'].nodeValue
}, function (msg) {
})
}
.cs后台代码。
protected string AjaxDesktop()
{
string num = "";
if (Request.QueryString["desid"] != "" && Request.QueryString["desid"] != null)
{
int desid = Convert.ToInt32(Request.QueryString["desid"].ToString());
string desk_cns = Request.QueryString["desk_cns"].ToString();
int iReture = about.GetByDesktopId(desid, desk_cns);
if (iReture > 0)
{
num = "1";
}
else
{
num = "0";
}
}
return num;
}
出现问题,JS中调用出现了问题,一直报 错误: 'attributes.did' 为空或不是对象
调试: obj 的值则变成了 点击次数。
JS代码。
function show(obj) {
$.get("../AJAX/DesAjax.aspx", {
desid: obj.attributes['did'].nodeValue,
desk_cns: obj.attributes['desk_cns'].nodeValue
}, function (msg) {
})
}
.cs后台代码。
protected string AjaxDesktop()
{
string num = "";
if (Request.QueryString["desid"] != "" && Request.QueryString["desid"] != null)
{
int desid = Convert.ToInt32(Request.QueryString["desid"].ToString());
string desk_cns = Request.QueryString["desk_cns"].ToString();
int iReture = about.GetByDesktopId(desid, desk_cns);
if (iReture > 0)
{
num = "1";
}
else
{
num = "0";
}
}
return num;
}
出现问题,JS中调用出现了问题,一直报 错误: 'attributes.did' 为空或不是对象
调试: obj 的值则变成了 点击次数。
obj.attributes[ 'did '].nodeValue
======================
$(obj).attr("did")
不行的话obj.attributes[ 'did '].nodeValue用具体的值试一下,
desk_cns: obj.attributes[ 'desk_cns '].nodeValue
你把這2個值alert出來看看是否真的有取到你想要的。
这个只能自己慢慢排查。。把报错的地方用alert弹出一下。。看是否有值是不是名字有错。。或是取值有问题
现在的问题是: 我不刷新页面,那我只能在第一次点击时修改点击数了。我这样做,可不可以实现一点击即修改点击数呢?
谢谢楼上的各位了!
})
里面把你要修改的点击数修改就可以
function(msg){
$("#点击数的ID").htm(parseInt($("#点击数的ID").html())+1)
}
url加上时间戳或者随机数