日期:2014-05-16  浏览次数:20962 次

AJaX 语句
<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;" />&nbsp;
  <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>&nbsp;


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