<script type="text/javascript">
function upAttr(obj,tp,sid){
var stat=0;
if(tp==1){
stat=obj.mid==1?2:1;
}else{
stat=obj.mid==1?4:3;
}
$.ajax({
type: "GET", //这是取值吗? url: "singerList.aspx", //这是?跳转到页面吗? data: "&act=upattr&tp="+stat+"&id="+sid+"&"+Math.random(), //传值参数?? success: function (s) // s 是什么意思?哪来的值判断呢? {
if(s=="1"){
if(tp==1){
if(stat==1){
obj.src=obj.src.replace("istop_","istop");
obj.mid=1;
}else{
obj.src=obj.src.replace("istop","istop_");
obj.mid=0;
}
}else{
if(stat==3){
obj.src=obj.src.replace("isgood_","isgood");
obj.mid=1;
}else{
obj.src=obj.src.replace("isgood","isgood_");
obj.mid=0;
}
}
}else
alert("修改属性失败,请重试!");
}
});
}
</script>
源代码:
<img src="../Skins/Skin1/Icons/<%#(int)Eval("isTop")==1 ? "istop.gif" :"istop_.gif" %>"
mid="<%#Eval("isTop")%>" id="top<%#Eval("sid") %>" onclick="upAttr(this,1,<%#Eval("sid") %>)"
title="置顶" style="cursor: pointer;" />
<img src="../Skins/Skin1/Icons/<%#(int)Eval("isHot")==1 ? "isgood.gif" :"isgood_.gif" %>"
mid="<%#Eval("isHot")%>" id="top<%#Eval("sid") %>" onclick="upAttr(this,2,<%#Eval("sid") %>)"
title="推荐" style="cursor: pointer;" /></a>
id="top<%#Eval("sid") %>" top是什么意思呢?
初学AJAX ,求大侠指教!!!谢谢、、、
------解决方案--------------------
get是异步请求方式;
url是发送请求的url地址;
data是发送给服务器的数据;
success: function (s)是载入成功时的回调函数,s是返回数据。
------解决方案--------------------
top 就是img 这个标签 的id 字符串的一部分
------解决方案--------------------
1.get是一种请求方式,请求指定的页面信息,并返回实体主体,get方式提交的数据最多只能有1024字节
2.url是发送请求的地址,不是跳转的地址
3.data用来设置请求时要传入的参数
4.当请求成功后会调用success的回调函数,s就是你请求得到响应后返回的结果数据
------解决方案--------------------
传到了singerList.aspx.cs
假设
函数{response.write("abc")}
如果 singerList.aspx不包含html 和标准
s就等于 "abc";
------解决方案--------------------
举个例子
ac_agent.aspx