$.post(),$.ajax(),$.get()和load()

通过arcmap制作的第一张流域图 需要知道,识别河流依次需要填洼,流向,流量,栅格计算器,河流链接,河网分级.通过卫星图确定河流入口,在入口处画一个点,注意不要与其他河流相交。随后是进行对河流的筛选使用con函数,筛选流量大于100的河流。我们使用镶嵌工具-->镶嵌至新栅格 将两个数据合并。填洼后如图,随后进行流向的获得.使用流向工具。首先导入准备好的数据,可见两张图片并非一体。教程参考b站up:爱画地图的boney。惊醒栅格河网矢量化,进行河流分级。输入表面栅格数据,等待后如图。本次制作的是双峰县的流域图。输入流向数据,输出后如图。 阅读详情

Query对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,
第2层是load(),$.get()和$.post()方法 第三层是$.getScript()和$.getJSON()
方法。首先介绍第二层的方法

载入html文档
load()方法是jquery中最为简单和常用的Ajax方法 能载入远程的HTML代码并
插入DOM中 结构为:
load(url [,data] [,callback])
参数说明:
url 类型String 请求HTML页面的URL地址
data(可选) 类型OBJECT 发送至服务器的Key/value数据
callback(可选) 类型function 请求完成时的回调函数,无论请求成功或失败

[html]  view plain copy
  1. <input type="button" id="send" value="Ajax获取" />  
  2. <div class="comment">已有评论:</div>  
  3. <div id="resText"></div>  
  4. $(function(){  
  5.    $("#send").click(function(){  
  6.      $("#resText").load("test.html");  
  7.    });  
  8. });  

test.html页面里并没有添加样式,但现在家族的内容有样式了,这些样式
是在主页添加的,即住页面相应的样式会理解应用到新加载的内容上。
load()方法的url参数的语法结构是:“url selector”注意,url和选择器之间有一个空格
如果只需要加载test.html页面中的class为"para"的内容,可以使用如下代码完成
$("#resText").load("test.html  .para");
load()方法的传递方式根据参数data来自动指定。如果没有参数传递
则采用get方式传递;反之,则会自动转换为post方式。
//无参数传递,则是get方式
$("#resTest").load("test.php",function(){
  //...
});
//有参数的传递,则是post方式
$("#resTest").load("test.php",{name:"rain",age:"22"},function(){
//...
})
回调参数
对于必须在加载完成后才能继续的操作,load()方法提供了回调函数(callback),该函数
有三个参数,分别代表请求返还的内容,请求状态和XMLHttpRequest对象。jQuery代码如下
$("#resText").load("test.html",function(responseText,testStatus,XMLHttpRequest){
  //responseText:请求返回的内容
  //textStatus:请求状态:success,error,notmodified,timeout 4种
  //XMLHttpRequest:XMLHttpRequest对象
});
在load()方法中,无论Ajax请求是否成功,只要当请求完成(complete)后,回调函数(callback)就
被触发,对应下面将介绍的$.ajax()方法中的complete回调函数

$.get()方法和$.post()方法
$.get(url [,data] [,callback] [,type])
$.get()方法参数解释
url   String 请求的HTML页的URL地址
data  Object  发送至服务器的key/value数据会作为QueryString附加到请求URL中
callback  Function 载入成功时回调函数(只有当Response的返回状态是success才调用
该方法)自动将请求结果和状态传递给该方法
type String 服务器端返回内容的格式 包括xml html script json text default
$.get()方法的回调函数只有两个参数 
function(data,textStatus){
     //data :返回的内容 可以是xml文档,json文件,html片段等等
  //textStatus:请求状态:success,error,notmodified,timeout四种
}
例子:html片段

[html]  view plain copy
  1. $(function(){  
  2.   $("#send").click(function(){  
  3.     $.get("get1.php",{  
  4.     username:$("#username").val(),  
  5.     content:$("#content").val()  
  6.     },function(data,textStatus){  
  7.         $("#resText").html(data);//将返回的数据添加到页面上  
  8.     });  
  9.   })  
  10. });  
  11. xml文档  
  12. $(function(){  
  13.   $("#send").click(function(){  
  14.     $.get("get2.php",{  
  15.     username:$("#username").val(),  
  16.     content:$("#content").val()  
  17.     },function(data,textStatus){  
  18.         var username=$(data).find("comment").attr("username");  
  19.         var  content=$(data).find("comment content").text();  
  20.         var txtHtml="<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";  
  21.         $("#resText").html(textHtml);//将返回的数据添加到页面上  
  22.     });  
  23.   })  
  24. });  
  25.   
  26. JSON文件  
  27. $(function(){  
  28.    $("#send").click(function(){  
  29.      $.get("get3.php",{  
  30.        username:$("#username").val(),  
  31.        content:$("#content").val()  
  32.      },function(data,textStatus){  
  33.          var username=data.username;  
  34.          var content=data.content;  
  35.          var txtHtml="<div class='comment'><h6>"+username+  
  36.          ":</h6><p class='para'>"+content+"</p></div>";  
  37.          $("#resText").html(txtHtml);//将返回的数据添加到页面上  
  38.      },"json");  
  39.    });  
  40.   
  41. });  

在上面的代码中 将$.get()方法的第4个参数(type)设置为"json"来代表期待服务端返回
的数据格式。
$.POST()方法
$(function(){
   $("#send").click(function(){
       $.post("post1.php",{
      username:$("#username").val(),
   content:$("#content").val()
    },function)
   });
}) 

$.ajax()方法是jQuery最底层的Ajax实现
它的结构为:
$.ajax(options)
该方法只有一个参数。但在这个对象里包含了$.ajax()方法所需要的请求设置以及
回调函数等信息。参数以key/value的形式存在 所以参数都是可选的。

前面用到的$.load(),$.get(),$.post(),$.getScript()和$.getJSON()这些方法 都是
基于$.ajax()方法构建的。$.ajax()方法是jQuery最底层的Ajax实现,因此可以替代前
面的所有方法。


不过这里需要纠正的一点是:

jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。

HTTP 请求:GET vs. POST

两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。

  • GET - 从指定的资源请求数据
  • POST - 向指定的资源提交要处理的数据

GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。

POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。

如需学习更多有关 GET 和 POST 以及两方法差异的知识,请阅读我们的 HTTP 方法 - GET 对比 POST。

jQuery $.get() 方法

$.get() 方法通过 HTTP GET 请求从服务器上请求数据。

语法:

$.get(URL,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 callback 参数是请求成功后所执行的函数名。

下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据:

实例

$("button").click(function(){
  $.get("demo_test.asp",function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

亲自试一试

$.get() 的第一个参数是我们希望请求的 URL("demo_test.asp")。

第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。

提示:这个 ASP 文件 ("demo_test.asp") 类似这样:

<%
response.write("This is some text from an external ASP file.")
%>

jQuery $.post() 方法

$.post() 方法通过 HTTP POST 请求从服务器上请求数据。

语法:

$.post(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

下面的例子使用 $.post() 连同请求一起发送数据:

实例

$("button").click(function(){
  $.post("demo_test_post.asp",
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

亲自试一试

$.post() 的第一个参数是我们希望请求的 URL ("demo_test_post.asp")。

然后我们连同请求(name 和 city)一起发送数据。

"demo_test_post.asp" 中的 ASP 脚本读取这些参数,对它们进行处理,然后返回结果。

第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。

提示:这个 ASP 文件 ("demo_test_post.asp") 类似这样:

<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>
也就是说
$.get()应该是不能传递data的,因为你在load()方法中说
load如果不传递参数就是用$.get(),否则使用$.post
如果$.get和$.post都可以传递data的话,那就不需要两个方法
jquery的作者肯定不能这么逗比

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例 本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。 阅读详情

相关推荐

告别Inspect!用微软官方推荐的Accessibility Insights搞定WinApp自动化测试元素定位

本文介绍了如何从传统的Inspect工具升级到微软官方推荐的Accessibility Insights for Windows,以提升Windows应用自动化测试中的元素定位效率。通过详细的功能对比、安装指南和实战技巧,帮助测试工程师掌握这款现代化工具的核心优势,包括实时元素检测、属性筛选和与WinAppDriver、Appium等测试框架的无缝集成。

weixin_26749245的博客 618

四种常见的 POST-- content-type数据提交方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 协议规定 POST 提交的数据必须放

Java后端技术栈 1973

避坑指南:SAP成本中心分割结构配置常见错误及解决(含KA06/KL01前置步骤)

本文深入解析了SAP成本中心会计中分割结构配置的关键步骤与常见错误。重点强调了配置前必须通过KA06创建次级成本要素(类别42)和通过KL01创建活动类型这两个核心前置步骤,并详细剖析了在OKES中定义分割规则及版本时的高频报错原因与解决方案,帮助顾问和运维人员有效规避配置陷阱,确保成本分摊的准确性。

pear55的博客 865

jquery post时content-type的几种取值

zccst转载  以后用得着的时候慢慢研究  参考:http://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data  四种常见的 POST 提交数据方式  我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上

z69183787的专栏 3345

金融数据自动化:从同花顺API到Excel的智能转换之旅

本文详细介绍了如何利用同花顺API实现金融数据自动化处理,并将其智能转换为Excel格式的全流程。通过Python编程和Excel高级技巧,读者可以掌握从数据获取、清洗到输出的完整解决方案,大幅提升金融数据分析的效率和准确性。文章特别强调了同花顺API的使用技巧和Excel自动化输出的最佳实践。

sql99的博客 461

STM32进入HardFault_Handler时,如何找到问题所在?

当STM32进入HardFault_Handler时,定位问题发生的点

m0_60831979的博客 2149

前端页面传参后端接收

Post请求提交的参数类型 我自己常遇到的: Content-Type:multipart/form-data(用于在表单中上传文件) Content-Type:application/x-www-form-urlencoded(浏览器原生的form表单类型,不能上传文件) Content-Type:application/json(以json形式进行传输,通常是传输对象时使用)不常遇到的: Content-Type:application/xml Content-Type:application/java

鹤 1242

【GEE实战指南】Python本地API配置避坑与一站式环境搭建

本文详细介绍了Google Earth Engine(GEE)Python本地API的配置避坑指南与一站式环境搭建流程。通过conda创建隔离环境、账户认证关键步骤、初始化代码的正确写法以及实战测试案例,帮助开发者快速掌握GEE Python API的配置技巧,避免常见错误,提升地理空间数据分析效率。

weixin_42624889的博客 186

$.post()和 $.ajax()以及$.ajaxSubmit(options)的用法及整理

jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 参数: url (String) : 发送请求的URL地址. data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。 callback (Function) : (可选) 载入成功时回调函数(只有当Res

南北雪树的专栏 1万+

四足机器人机械结构设计:从腿型到驱动的全面解析

本文全面解析了四足机器人机械结构设计的核心要点。资深工程师老张深入探讨了并联腿与串联腿的选型策略、不同腿型布局对稳定性的影响,并详细对比了皮带轮与连杆驱动方式的优劣。文章结合实战经验,强调了足端设计、材料选择及整体结构轻量化等关键细节,为机器人开发者提供了从理论到实践的宝贵指导。

assembly8low的博客 632

手把手教你学Simulink——基于Simulink的无感FOC(滑模观测器+PLL)实战

本文详细介绍了基于Simulink的无感FOC(滑模观测器+PLL)实现方法。主要内容包括:1)SMO+PLL原理精讲,阐述滑模观测器核心思想和PLL的作用;2)系统架构全景图展示;3)Simulink建模全流程,从基础FOC框架到SMO和PLL模块的实现;4)关键参数整定指南和工程实践要点;5)仿真结果分析及常见问题解决方案。该方法可有效替代机械传感器,降低成本并提高可靠性,适用于空调压缩机、电动汽车水泵等工业场景。文章还提供了详细的调试建议和动手实践指导。

MHD0815的博客 83

jQuery异步通信方法 load()、$.get()、$.post()、$.getScript()、$.getJSON()、$.Ajax()

一、分3层,ajax最底层,可以实现代替其他方法 在jQuery中,$ .Ajax()方法属于最底层的方法,第2层是load(),$ .get(),和$ .post(),第3层是 $ .getScript()和$.getJSON()方法。 $.getScript(),$.getJSON() load() , $.get(),$.post() $.Ajax() 二、load()方法 详解 load() 方法从服务器加载数据,并把返回的数据放置到指定的元素中(返回的一般都是innerHTML)。 注意:还存在

weixin_43297321的博客 880

【DRAM存储器五十一】LPDDR5介绍--DFE与Pre-Emphasis

简述LPDDR5的DFE和预加重应用设置

highman110的博客 703

JQuery中常用的$.get(),$.post(),$.ajax(),$.getJSON(),load()的详解与区别

背景:因为最近需要获取本地的数据件进行项目测试,需要用到JQuery实现数据文件的读取,但是由于对JQuery内的获取文件方式不太了解,这次趁着机会进行一下总结。因为该总结是本人根据平常的使用及网上的资料的来的。可能有些不足,希望大家能够帮忙指证。 一。$.get();   语法:$.get(url,[data],[callback])   参数说明:url为请求地址。(strin...

bamou6808的博客 590

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Jquery中$.get(),$.post(),$.ajax(),$.getJSON(),$.getScript(),$.load()的用法总结【转】

Jquery中$.get(),$.post(),$.ajax(),$.getJSON(),$.getScript(),$.load()的用法总结【转】 本文转自:http://www.jb51.net/article/43194.htm When Ajax meets jQuery 基于AJAX的...

liNewman的博客 128

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ajax的四种请求方式load()、 $.get() 、$.post() 、 $.ajax()

ajax的四种请求方式load()、 $.get() 、$.post() 、 $.ajax()

weixin_44106237的博客 566

ajax技术中的.load(),$.get()以及$.post()方法的整理

.load()和$.get()以及$.post()方法应用 $(function(){ /************************************************************************************************ ** .load()方法是有三个参数的:url(必须的,请求文件的地址,参

J_W_Xie 1105

2010.01.08——jquery Ajax之$().load,$.get(),$.post()

2010.01.08——jquery Ajax之$().load,$.get(),$.post() 1.先看一下传统的ajax ajax old.html [code="java"] Insert title here var xhr = null; function ajax(){ if(window.ActiveXObject){ xhr = ne...

190

JQuery中的load()、$,大厂意外流出

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。需要完整面试题的朋友可以点击蓝色字体免费获取[外链图片转存中…(img-N5QogCWl-1712161043236)]由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

2401_84092360的博客 1069

【转】Jquery中$.get(),$.post(),$.load(),$.ajax(),$.getJSON(),$.getScript()的用法总结

一,$.get(url,[data],[callback]) 实现GET方法 说明:url (String) 发送请求的URL地址.data (Map)(可选参数) 要发送给服务器的数据,以 Key/value 的键值对形式表示,会做为QueryString附加到请求URL中callback (Callback) (可选参数) 载入成功时回调函数(只有当Response的返回状态是suc...

weixin_30335353的博客 132

【$.load()、 $.get() 、 $.post() 、 $.ajax()】用法区别 ★★★★★★★★★★★

$.load()、 $.get() 、 $.post() 、 $.ajax()用法区别 load()方法: 1.方法是jquery中最为简单和常用的Ajax方法 能载入远程的HTML代码并插入DOM中 结构为: load(url [,data] [,callback]); 参数说明: url 类型String 请求HTML页面的URL地址 data(可选) 类型OBJECT ...

weixin_30872867的博客 364

JQuery中的load()、$.get()和$.post()详解 (转)

load() 1.载入HTML文档 load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入DOM中。 它的结构为: load(url [,data][,callback]) 参数名称 类型 说明 url String 请求HTML页面的URL地址 data(可选) Object 发送至服务器的key/v...

jdnicky的博客 2996
上一篇: Tomcat的Classloader
下一篇: JVM client模式和Server模式的区别
java85140031
博客等级 码龄18年 34粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值