zoukankan      html  css  js  c++  java
  • 使用jQuery实现Ajax

    使用jQuery实现Ajax

    jQuery对Ajax操作进行了封装,在jQuery中最底层的方法时$.ajax(),第二层是load(),$.get(),$.post(),第三层是$.getScript()和$.getJSON()

    load()方法:

      ——load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程的HTML代码并插入到DOM中,它的结构是:load(url[,data][,callback])

    参数:

      url:String  请求HTML页面的URL地址

      data(可选):object  发送服务器的key/value数据

      callback(可选):function  请求完成时的回调函数,无论请求成功或失败

    (程序员只需要使用jQuery选择器为HTML片段指定目标位置,然后将要加载的文件的url作为参数传递给load()方法即可)

    注意:

    1.如果data有数据是post请求,没有是get请求

    2.可以在url后拼加selector选择器,选取部分内容插入页面中

     $('a').click(function () {
                       var url = this.href + ' h2';
                       var data = {"time": new Date()};
                       $('#details').onload(url,data);
                        return false;
                    });
    

     

     get方法

    post方法

    获取xml文件格式

     $('a').click(function () {
                    var url = this.href;
                    var args = {"time":new Date()};
                    /**
                     * url
                     * args:JSON格式
                     * function:回调函数被触发,响应结果在data中
                     */
                    $.post/get(url,args,function (data) {
                        var name = $(data).find("name").text();
                        var email = $(data).find("email").text();
                        var website = $(data).find("website").text();
    
                        $('#details').empty()
                            .append("<h2><a href='"+email+"'>"+ name+"</a></h2>")
                            .append("<a href='" + website +"'>" + website + "</a>")
                    })
                    return false;
                })
    

      

    获取JSON文件格式

         $('a').click(function () {
                    var url = this.href;
                    var args = {"time":new Date()};
                    /**
                     * url
                     * args:JSON格式
                     * function:回调函数被触发,响应结果在data中
                     */
                    $.getJSON(url,args,function (data) {
                        var name = data.person.name;
                        var email =  data.person.email;
                        var website = data.person.website;
    
                        $('#details').empty()
                            .append("<h2><a href='"+email+"'>"+ name+"</a></h2>")
                            .append("<a href='" + website +"'>" + website + "</a>")
                    })
        
               return false; })
            $.get(url,args,function (data) {
                        var name = data.person.name;
                        var email =  data.person.email;
                        var website = data.person.website;
    
                        $('#details').empty()
                            .append("<h2><a href='"+email+"'>"+ name+"</a></h2>")
                            .append("<a href='" + website +"'>" + website + "</a>")
                    },JSON)
  • 相关阅读:
    预备作业02:体会做中学(Learning By Doing)
    寒假作业01
    20210418第 237 场周赛(一)
    机器学习第七堂课20210415
    云计算与信息安全第七节课20210413
    操作系统第七堂课2021年0412内存管理基础
    机器学习第六堂课20210408
    云计算与信息安全第六节课20210406
    机器学习第五节课20210401
    云计算与信息安全第五堂课20210330
  • 原文地址:https://www.cnblogs.com/yangHS/p/10918480.html
Copyright © 2011-2022 走看看