易截截图软件、单文件、免安装、纯绿色、仅160KB

简单实用的ajax脚本

文件名:ajax.js
/**
 * 取得当前页面的url
 * 可以在调用ajax_query前修改
 **/
var url = location.href.substr(0, location.href.length-location.search.length);
/**
 * 给Function对象添加一个取得函数名的方法
 **/
Function.prototype.Name = function() {
  var s = Function.prototype.Name.caller.toString();
  return s.split(/[\r\n]+/)[0].replace(/function\s+(\w+).+/g, '$1');
}
/**
 * 函数 $
 * 功能 获取dhtml对象
 * 参数 e 待查找的对象id或name
 * 返回 成功:对象 失败:null
 */
function $(e) {
  var tag = document.getElementById(e);
  if(tag) return tag;
  tag = document.getElementsByName(e);
  if(tag.tagName == undefined) return null;
  return tag;
}
/**
 * 函数 ajax_query
 * 功能 向服务器发送指令,并处理返回数据
 * 参数
 *   method 服务器端方法名
 *   tag   接受返回数据的dhml对象名,缺省时由服务器决定处理方式
 *   其他  向服务器端传递的其他参数,可缺省
 * 说明 虽然Msxml2.XMLHTTP有着比Microsoft.XMLHTTP更优秀的性能,但是在配置较低的
 *      环境下并不能正常工作。当确认能够正常工作时,再删去注释
 **/
function ajax_query(method, tag) {
 //尝试创建XMLHTTP对象
 var xmlhttp;
//// try {
////  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
//// }catch(e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (oc) {
   xmlhttp = null;
  }
////   }
 if(!xmlhttp && typeof XMLHttpRequest != "undefined") {
  var xmlhttp = new XMLHttpRequest(); // Mozilla, Safari, ...
 }
 if(! xmlhttp) {
  alert('错误! 缺少连接组件');
  return;
 }
 if(arguments.length == 0) {
  alert(Function.Name()+'至少需要一个方法名');
  return;
 }
 var data =


相关文档:

AJAX DWR

使用原始的XMLHttpRequest发出请求时,只能对Servlet和JSP操作
在JSP中创建3个function
1.createXmlHttpRequest----负责判断浏览器类型创建 XMLHttpRequest对象
 var xmlHttpRequest;
 function createXMLHttpRequest(){
   // IE 浏览器
   if(window.ActiveXObject){
&nbs ......

ASP.net+AJAX 弹出新窗口代码

ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1是updatepanel的id
ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1是updatepanel的id
......

Ajax框架介绍

  到此为止,你可能已经注意到,使用Ajax编程时有很多麻烦事。如果你要支持多个浏览器(现在还有谁只支持一个浏览器呢?),无疑会遭遇不兼容问题。单看一个简单的动作,比如说创建XMLHttpRequest对象的一个实例,这需要先进行浏览器测试。一旦开始尝试使用Ajax技术,你很快就会注意到要反复地完成同样的一些任务。当然, ......

struts2+jquery+ajax异步提交

struts2版本:struts-2.1.8.1
异常:java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils
原因:jsonplugin-0.34.jar 配合 struts2-core-2.1.8.1.jar 使用的情况下报的异常,但以前的项目中jsonplugin-0.34.jar 配合 struts2-core-2.1.6.jar 使用不会出现这样的异常
解决方法:去掉jsonplugin-0.34 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号