我用的jquery.js,只用了其中的.ajax函数,但是我觉得仅仅为了这个函数就要加载整个js文件(118K)不值得,我想把无用的函数删掉或者自己写,但是看了一下发现太复杂了,你能给我一个吗?

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
         function CreateXmlHttp() 
           { 
           
           //非IE浏览器创建XmlHttpRequest对象 
            if(window.XmlHttpRequest) 
            { 
             xmlhttp=new XmlHttpRequest(); 
            } 
            //IE浏览器创建XmlHttpRequest对象 
             if(window.ActiveXObject) 
             { 
                try 
                { 
                    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");     
                } 
                catch(e) 
                { 
                    try{ 
                        xmlhttp=new ActiveXObject("msxml2.XMLHTTP"); 
                     } 
                     catch(ex){} 
                    } 
                } 
           } 
    function Ustbwuyi() 
       { 
            var data=document.getElementById("Text1").value;   
            CreateXmlHttp(); 
            if(!xmlhttp) 
            { 
                 alert("创建xmlhttp对象异常!"); 
                 return false; 
            }  
            var url="Default2.aspx?id="+data;     
            xmlhttp.open("POST",url,false); 
            xmlhttp.onreadystatechange=function() 
            {   
             if(xmlhttp.readyState==4) 
               { 
                 document.getElementById("user").innerHTML="数据正在加载..."; 
                 if(xmlhttp.status==200) 
                 { 
                   document.getElementById("user").innerHTML=xmlhttp.responseText; 
                 }      
               } 
             } 
            xmlhttp.send(); 
       } 
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="user"> </div>
        <div>
            <input id="Text1" type="text" />
            <input id="Button1" type="button" value="button" onclick="return Ustbwuyi();" />
       </div>
        </form>
    </body>
    </html>
     Default2.aspx.cs内容: protected void Page_Load(object sender, EventArgs e)
        {
            string s = Request.QueryString["id"];
            Response.Write("是"+s+"哈哈");
            Response.End();   //这个必须加,否则会报错
        }
      

  2.   

    基本不会有人给你 一个简单的 $()  可能就有很多代码,在jquery基础上改写,不如自写 
      

  3.   

    用去掉多余空格和换行的那个min版本,文件可以小很多。
    以前我也很在意加了好多用不到的函数导致文件体积增大,后来想想也没什么,jquery也就几个图片文件的大小,而且客户端还会缓存,网咯也不是56k猫的时代,基本没影响。