JQuery 笔记 $.load get post ajax

1. load  从服务器上获取静态文件

<div id="resText"></div>
$(‘resText‘).load(‘test.html‘, {a:1, b:2}, function(responseText, textStatus, XMLHttpRequest){
    // code here
})

2. get

$.get(url [,data] [,callback] [,type]){
    // url
    // data = {a:1, ...}
    // callback  自动将请求结果和状态传递给该方法
    // type : xml, html, script, json, text, _default
}

2.1 html

$(function(){
    $(‘#send‘).click(function(){
        $.get(‘get.php‘,
              {username:$(‘#username‘).val()},
              function(data, textStatus){
                $(‘#resText‘).html(data);
        });
    });
});

2.2 xml

$(function(){
    $(‘#send‘).click(function(){
        $.get(‘get.php‘,{},function(data, textStatus){
            var username = $(data).find(‘comment‘).attr(‘username‘);
            // ...
        });
    }, ‘xml‘);
});

2.3 json (json 格式必须严格,所有属性都须加双引号.)

$(function(){
    $(‘#send‘).click(function(){
        $.get(‘get.php‘,{},function(data, textStatus){
            var username = data.username;
        });
    },‘json‘);
});

3. $.getJson

$(function(){
    $.getJson(‘test.php‘, {}, function(data){
        $(‘#resText‘).empty();//清空内容
        var html = ‘‘;
        $.each(data, function(index, item){
            var username = item.username;
        });
    });
});

4. $.ajax( options)

$.ajax({
    type:‘GET‘,
    url: ‘test.php‘,
    dataType : ‘json‘,
    success : function(data){
        $.each(data, function(index, item){
            var user = item.username;
        });
    }
});

JQuery 笔记 $.load get post ajax

时间: 2024-07-28 20:21:25

JQuery 笔记 $.load get post ajax的相关文章

Jquery中$.load(),$.get(),$.post(),$.ajax(),$.getJSON()的作用与不同

这个五个都是获取页面或者数据的方法.. 都是基于Ajax协议的..   $.get(url,[data],[callback])     //描述: 从服务器加载数据,请求方式为GET. url            为请求地址 data         为请求数据的列表 callback    为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,这个数据是字符串形式的 ...第二个参数为服务器的状态,是可选参数. 例: $.get("a.ashx",{Id:15,c

jQuery Ajax(load,post,get,ajax)用法与详解

今天看到群里面有网友们问到Jquery Ajax的(load,post,get,ajax)之间的区别,现在整理了一篇文章出来,希望可以帮到网友们,首先我们先来看一些简单的方法, 这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) : 请求的H

jquery学习(三)-ajax

来自锋利的jquery第二版 1.Ajax的优势和不足 1.优势 A.不需要插件支持:不需要任何浏览器插件,且大多数主流浏览器支持: B.优秀的用户体验:实现局部刷新,使得web应用能够迅速的回应用户操作: C.提高web程序性能:在传统模式中数据交换时通过from表达实现,而数据获取靠的是全页面刷新来获取正页内容,效率非常低.而Ajax模式通过XMLHttpRequest对象向服务器提交希望提交的数据,实现按需发送和加载. D.减轻服务器和带宽负担:Ajax工作原理相当与早用户和服务器之间加了

jQuery学习笔记10:Ajax技术

jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. jQuery 采用了三层封装:最底层的封装方法为:$.ajax(),而通过这层封装了第二层有三种方法:.load().$.get()和$.post(),最高层是$.getScript()和$.getJSON()方法. 函数 描述 jQuery.ajax() 执行异步 HTTP (Ajax) 请求. .ajaxComplete() 当 Ajax 请求完成时注册要调用的处理程序.这是一个

jQuery学习之旅 Item10 ajax快餐

1. 摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现Ajax功能.统一所有开发人员使用Ajax的方式. 2. 前言 Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数来帮助我们统一这种差异, 并且让调用A

jQuery笔记总结

来源于:http://blog.poetries.top/2016/10/20/review-jQuery/ http://www.jianshu.com/p/f8e3936b34c9 首先,来了解一下jQuery学习的整体思路 第一节 jQuery初步认知 jQuery概述 JQuery概念 javascript概念 基于Js语言的API和语法组织逻辑,通过内置window和document对象,来操作内存中的DOM元素 JQuery概念 基于javascript的,同上,提高了代码的效率 j

jquery中的几种Ajax应用

jQuery 中几种Ajax的应用 <script type="text/javascript"> //jquery中的几种ajax请求 function ajaxRequest(){ /* $.ajax();最底层的方法 load().$.post().$.ajax();第二层 $.getJSON(); $.getScript();//第三层 /* /*******************************load方法************************

jquery的load和get的区别

jquery的load把返回的数据放到指定的元素中,不是全局函数:jquery的get把返回的数据交给用户处理,是全局函数. load和get同样是jquery的ajax函数,load的实现,几乎等于get之后再设置网页元素,在ajax获取机制上没有区别,但要注意的是,load方法另一个和get的重要区别,就是load允许指定要插入的远程文档的某个部分,比如:$("#result").load("test.html #page2"); load是最简单的ajax加载

Jquery的load加载本地文件出现跨域错误的解决方案

如果用原生的AJAX是加载本地文件就不会出现错误.当然,这个jquery的load放在服务器上通过http加载还是支持的.也有例外比如在firefox和ie浏览器使用$.ajax加载本地html或txt文件时,不会报错. 当其他浏览器控制台弹出下面报错,表明这个不支持跨域浏览本地文件: Access to XMLHttpRequest at 'file:///F:/%E4%BB%A3%E7%A0%81/Jquery/a.txt' from origin 'null' has been block