zoukankan      html  css  js  c++  java
  • jquery $.post用法

    函数原型:$.post(url, params, callback)

    url是提交的地址,eg: "sample.ashx"

    params是参数,eg: { name:"xxx" , id:"001" }

    callback是回调函数,eg: function(msg){ alert(msg); }

    注意1:在sample.ashx那段,使用context.Request["id"]和context.Request["name"]来分别获得值"001"和值"xxx",而不是使用context.Request.QueryString["id"]

    注意2:这里的callback里的函数是在服务器返回值后被触发,所以不需要另行判断xmlHttp.readyState==4 && xmlHttp.status==200

    接下来,我们来用一段代码比较一下$.post方式和原始的xmlHttp方式

    为了更好的对应,我让2个方式实现一样的功能,传的值和回调函数的名字一样

    代码如下 复制代码
    /* xmlHttp方式 */

    var xmlHttp; //定义对象xmlHttp
    function createXMLHttpRequest() //创建xmlHttpRequest的函数
    {
    if(window.ActiveXObject)
    {
    xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
    }
    else if(window.XMLHttpRequest)
    {
    xmlHttp = new XMLHttpRequest();
    }
    }

    function btn_onclick() //假设一个button点了以后触发这个ajax
    {
    (www.111cn.net) createXMLHttpRequest();
    var url="sample.ashx?id=1&name=a"; //这里假设传给sample.ashx,传2个值,id=1和name=a
    xmlHttp.open( "POST" ,url,true);
    xmlHttp.onreadystatechange=Response; //回调函数是Response()
    xmlHttp.send(null);
    }

    function Response()
    {
    if( xmlHttp.readyState==4 && xmlHttp.status==200 )
    {
    alert( xmlHttp.responseText ); //弹出一个框显示服务器返回的内容
    }
    }

    /* $.post方式 */

    代码如下 复制代码
    function btn_onclick() //同样还是这个事件和函数,还是点了以后触发
    {

    /*

    同样还是sample.ashx,同样是id=1&name=a
    这里的function(msg)是回调的函数,你可以把执行的内容直接写在{}里,msg表示服务器返回的数据。
    为了和上面的方式更好的对应起来,我这里依然让他调用Response,但是需要增加参数msg

    */
    $.post("sample.ashx",{ id:"1",name:"a" }, function(msg){ Response(msg); });

    }

    代码如下 复制代码
    function Response(msg)
    {
    alert( msg ); //弹出一个框显示服务器返回的内容
    }



    from:http://www.111cn.net/wy/jquery/41928.htm

  • 相关阅读:
    Azure HPC Pack Cluster添加辅助节点
    Azure HPC Pack 辅助节点模板配置
    Azure HPC Pack配置管理系列(PART6)
    Windows HPC Pack 2012 R2配置
    Azure HPC Pack 节点提升成域控制器
    Azure HPC Pack VM 节点创建和配置
    Azure HPC Pack 部署必要条件准备
    Azure HPC Pack 基础拓扑概述
    Azure VM 性能计数器配置
    Maven私仓配置
  • 原文地址:https://www.cnblogs.com/alibai/p/4044296.html
Copyright © 2011-2022 走看看