• jQuery.get(url,[data],[callback])


    jQuery.get(url,[data],[callback])

    通过远程 HTTP GET 请求载入信息。
    这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

    Load a remote page using an HTTP GET request.
    This is an easy way to send a simple GET request to a server without having to use the more complex $.ajax function. It allows a single callback function to be specified that will be executed when the request is complete (and only if the response has a successful response code). If you need to have both error and success callbacks, you may want to use $.ajax.

    返回值

    XMLHttpRequest

    参数

    url (String) : 待载入页面的URL地址

    data (Map) : (可选) 待发送 Key/value 参数。

    callback (Function) : (可选) 载入成功时回调函数。

    示例

    请求 test.php 网页,忽略返回值。

    jQuery 代码:

    $.get("test.php");
    var url = "../config/chkAjax.ashx?action=chkUserName&userName=" + document.getElementById("editUserName").value;
    $.get(url, function (data) {
    if (data != "OK") {
               alert(data);
               document.getElementById("editUserName").focus();
               return false;
       }

    }); 


    请求 test.php 网页,传送2个参数,忽略返回值。

    jQuery 代码:

    $.get("test.php", { name: "John", time: "2pm" } );

    显示 test.php 返回值(HTML 或 XML,取决于返回值)。

    jQuery 代码:

    $.get("test.php", function(data){
      alert("Data Loaded: " + data);
    });

    显示 test.cgi 返回值(HTML 或 XML,取决于返回值),添加一组请求参数。

    jQuery 代码:

    $.get("test.cgi", { name: "John", time: "2pm" },
      function(data){
        alert("Data Loaded: " + data);
      });

    JS实现通用效果


    var xmlhttp;
       
    function getReturn(Url)  //提交为aspx,aspx页面路径, 返回页面的值
    {
        
    if(typeof XMLHttpRequest != "undefined")
        {
            xmlhttp 
    = new XMLHttpRequest();
        }
        
    else if(window.ActiveXObject)
        {
            
    var versions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
            
    for(var i = 0 ; i < versions.length; i++)
            {
                
    try
                {
                    xmlhttp 
    = new ActiveXObject(versions[i]);
                    
    break;
                }
                
    catch(E)
                {
                }
            }
        }
            
        
    try 
        {
            xmlhttp.open(
    'GET',Url,false);   
            xmlhttp.setRequestHeader(
    'Content-Type','application/x-www-form-urlencoded')
            xmlhttp.send(
    null);    
            
            
    if((xmlhttp.readyState == 4)&&(xmlhttp.status == 200))
            {
                
    return xmlhttp.responseText;
            }
            
    else
            {
               
    return null;
            }
        }
        
    catch (e) 
        {  
             alert(
    "你的浏览器不支持XMLHttpRequest对象, 请升级"); 
        }

        
    return null;
    }

     调用:

       result = getReturn('ajaxupgrade.aspx?op=unzip');
       
    if (result != "") {
          document.getElementById(
    "unzip" + i).src = "../Img/state1.gif";
       } 
    else {
          document.getElementById(
    "unzip" + i).src = "../Img/state2.gif";

       } 

    作者:罗敏贵
    邮箱:minguiluo@163.com
    QQ群:34178394 建群 主要是寻找志同道合的人士一起学习和讨论自己的所学所思
    出处:http://luomingui.cnblogs.com/
    说明:专注于微软平台项目架构、熟悉设计模式、架构设计、敏捷个人和项目管理。现主要从事WinForm、ASP.NET、等方面的项目开发、架构、管理工作。文章为作者平时里的思考和练习,可能有不当之处,请博客园的园友们多提宝贵意见。
    知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。

  • 相关阅读:
    24、Index
    23、Constraint and delete
    22、design mode : Normalization
    小米8解锁bl锁一直显示未连接手机的解决办法
    unittest之测试报告系列
    Vue常见问题处理
    Docker安装Jira8
    Docker安装rabbitmq
    docker安装redis
    python3.6默认安装路径修改_centos 7 安装python3 并修改默认的python
  • 原文地址:https://www.cnblogs.com/luomingui/p/2159783.html
Copyright © 2020-2023  润新知