1. $.get() 方法:

格式:$.get( url,[,data],[,callback],[,type] );

data:  采用键值对的方式存储于对象中;

callback: 载入成功时(当response 的返回状态为success时)调用callback ;

type: xml ,html,script,json,text和_default ;

以下为$.get()方法的数据调用

  <script>
$(function(){
$("#send").click(function(){
$.get("get1.php",{
username : $("#username").val(),
content : $("#content").val(),
},function(data,textStatus){
$("#resText").html(data) ; //将返回的数据添加到页面中
});
});
});
</script>

2.  $.post()方法:

格式:$.post( url,[,data],[,callback],[,type] );

data:  采用键值对的方式存储于对象中;

callback: 载入成功时(当response 的返回状态为success时)调用callback ;

type: xml ,html,script,json,text和_default ;

$.post() 和$.get() 结构和调用方法几乎是相同的,只有调用函数,一个是get,另一个是post

另外:

2.1 GET 请求会将参数跟在URL后进行传递,而POST请求时作为HTTP消息的实体内容发送给服务器

2.2 GET方式对传输的数据有大小限制(通常不能大于2Kb),而使用POST方式传递的数据量比GET方式大得多(理论上可以不受限制)

2.3 GET请求方式的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全问题,而POST方式相对来说就可以避免这些问题

2.4 GET 方式和PSOT方式传递的数据在服务器端的获取方式也不相同,在PHP中,GET方式的数据可以使用$_GET[]来获取,而POST方式可以使用$_POST[]来获取。两种方式都可以使用$_REQUEST[]来获取

2.5 由于POST和GET方式提交的数据都可以通过$_REQUEST[]来获取,因此只是需要改变jquery函数,就可以将程序在GET请求和POST请求之间进行切换了

3. $.getScript() 方式:

作用:主要是为了进行script 标签的引入加载,只不过这里是进行动态加载

例如:需要点击id=send 的按钮,燃尽加载 test.js 文件,如下进行:

 <script>
$(function() {
$("#test").click(function() {
$.getScript('test.js');
});
});
</script>

当然,引入之后也可以加入回调函数:

<script>
$(function() {
$("#test").click(function() {
$.getScript('test.js', //引入js
function() { //加入回调函数
$(".comment").css("color", "red");
});
});
});
</script>

4.  $.getJSON() 方式:

主要作用是引入Json 文件,这里可以进行动态引入

<script>
$(function() {
$("#test").click(function() {
$.getJSON('test.json', //引入json 文件
function() { //加入回调函数
$(".comment").css("color", "red");
});
});
});
</script>

$.getScript()和$.getJSON文件类似,都是进行js文件或者json文件的引入,但是两者的引入时动态的

5. $.ajax() 方法:

$.ajax()方法是Jquery 最底层的ajax方法实现

格式:

$.ajax( options )

options 是一个json 文件,以键、值对的方式,对函数的参数进行传递和执行

例如:

<script>
$(function() {
$("#send").on("click", function() {
$.ajax({
type: "GET",
url: "test.js",
dataType: "script"
});
});
});
</script>

$.ajax() 共计有10 个参数:

url,type,timeout,data,dataType,beforeSend,complete,success,error,global.

$.ajax() 通过这10 个参数的改变,可以转换成load(),$.get(),$.post(),$.getScript(),$.getJSON()方法中的任何一个

因为$.ajax()是所有这些方法的底层实现

jquery接触初级-----ajax 之:jquery_ajax 方法的更多相关文章

  1. jquery接触初级-----ajax 之:load()方法

    jquery _ajax 请求主要有几种方式:load(),$.get(),$.post(),$.ajax(),$.getScript(),$.getJson() 1.load()方法 格式:load ...

  2. jquery接触初级-----juqery选择器实例

    jquery 选择器用于触发事件,可以少写很多js代码,一般来说,基本的特效功能都能够完成 这里列举一个简单的jquery写的例子: 要求:有两种情况: 1.产品最初状态显示简约形式的品牌,即显示部分 ...

  3. jquery接触初级-----juqery 动画函数

    1. window.onload(), 一次只能保存对一个函数的引用:如果多次调用,他会自动用后面的函数覆盖前面的函数 2.$(document).ready(); 会在现有行为上追加新的行为,这些函 ...

  4. jquery接触初级-----juqery DOM操作 之一

    1. DOM 分为三个部分:DOM core ,HTML_DOM,CSS_DOM: 1.1.document.getElementById(),document.getElementsByTagNam ...

  5. jquery接触初级----jquery 选择器

    css 选择器主要有:元素选择器,ID选择器,类选择器,群组选择器,后代选择器,普通配符选择器等,通过css选择,我们可以很方便的给元素添加样式,使网页看起来更加好看 jquery 选择器也有相似的功 ...

  6. jquery接触初级----jquery 对象和Dom对象

    1. DOM 对象,每一份DOm对象(Document Object model)都可以表示成一棵树,一个基本的网页如下: <!DOCTYPE html> <html lang=&q ...

  7. jQuery中的 $.ajax的一些方法

    1. $(document).ajaxConplete(function(){}) 1.8版本之后,只能绑定到document元素上:1.8版本之前,可以帮到其他元素上 当$.ajax执行完成之后,执 ...

  8. jquery接触初级----- 一种新奇的选择器用法

    今天看到一个新奇的jquery 选择器的用法,因为以前没有见过,所以记录下来 1.jquery 选择器: 给body添加一个元素,添加元素的时候,同时把属性和点击事件都一起进行添加 <!DOCT ...

  9. jquery接触初级-----juqery DOM操作实例,动态图片显示

    1. 要求:对一个a标签元素,当鼠标操作,移入时,显示a标签title属性的信息,鼠标移出时,隐藏a标签属性的title属性信息 a 标签本身的title 属性具有自我显示的特性,但是这个特性比较慢, ...

随机推荐

  1. 用JavaScript来生成HTML

    用JavaScript来生成HTML <style> table{ border-top: 1px #ff0000 solid; border-left: 1px #ff0000 soli ...

  2. awk 改名

    awk 改名 echo ""|awk 'END{for(i=2;i<=100;i++){system("mv securitycode\ \("i&quo ...

  3. 还在用慢的要死的百度网盘?来试试这款12.5M下载速度的免费网盘吧!

    我们都知道云存储,如谷歌云端硬盘,苹果的icloud, 微软的OneDrive. 它们是用于数据备份和与多设备同步的云存储. 虽然它被广泛使用,但是还是有一些缺点,以谷歌云端硬盘为例: 1. 如果你需 ...

  4. [UE4]小地图UI放在哪里创建合适?

    在常见的FPS游戏中,玩家死亡以后,还是可以进行聊天和漫游的,因此聊天UI和小地图都应该放在PlayerState中创建

  5. [UE4]创建属性绑定

  6. sas 解析json

    代码: proc ds2;data _null_;    method init();        dcl package json j();        dcl int rc tokenType ...

  7. (转)打印相关_C#(PrintDocument、PrintDialog、PageSetupDialog、PrintPreviewDialog)

    原文地址:http://www.cnblogs.com/smallsoftfox/archive/2012/06/25/2562718.html 参考文章:http://www.cnblogs.com ...

  8. 《Linux 性能及调优指南》1.6 了解Linux性能指标

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  9. Django跨域问题

    相关博客地址 同源策略与Jsonp 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可 ...

  10. 踩过的坑:InteliIJ IDEA 打开的项目突然左侧目录结构消失了,如何处理?

    试了很多的办法,删除项目,然后重新从git下载,再导入项目,但是对于暂存未上传到git的文件也会被一并删除,这样就亏大发了 之前一直没有找到解决办法,这里记一下终身有效的办法,并且比较好操作 按下列步 ...