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

ajax异步查询别人写的例子我没怎么看懂
<script type="text/javascript">
  $(function () {
  //按键按下时触发的事件
  $("#txtKeyWords").keyup(function () {
  //当输入内容不为空时进行查询。
  if ($.trim($(this).val()) != "") {
  //先输出一段显示内容。
  $("#showResult").html("数据检索中...");
  //最后输出查询结果。
  Search($(this).val());
  //--html方法每次输出内容时,都先清除原有内容。
  }
  //输入内容为空时输出固定字符串。
  else {
  $("#showResult").html("没有检索到相关数据...");
  }
  });

  })

  //查询的方法(通过ajax调用Handler.ashx并输出查询结果)。
  function Search(keywords) {
  $.ajax({
  type: "get",//提交方式
  dataType: "html",//返回数据类型注意dataType中的那个大写T,必须要大写。
  url: "Handler.ashx?" + Math.random() + "&keywords=" + escape(keywords), //escape用于编码,否则汉字会变成乱码。
  success: function (data) {
  $("#showResult").html(data);//将输出结果填充到div中。
  }
  });
  }
  </script>
本人对$这个符号都不太懂,求高手做更详细的解释谢谢了,.NET开发高级群187380948群欢迎编程爱好者加入!!

------解决方案--------------------
$可以看成jquery的函数名称
例如javascript

function $$(id){
return document.getElementById(id);
}

var obj = $$("textId");