js进阶 14-4 $.get()方法和$.post()方法如何使用
js进阶 14-4 $.get()方法和$.post()方法如何使用
一、总结
一句话总结:$.get(URL,callback); $.post(URL,data,callback); callback函数和load()方法里面的callback一样。
1、load方法和$.get()以及$.post()方法的区别是什么(load也可以实现ajax的post和get请求)?
load方法是局部变量,前面需要加上监听对象,监听对象就是返回结果放置的元素
$.get()以及$.post()时全局方法,不必加上监听对象
20 // $('#test').load('test.php?password=1234560')
40 $.get('testGet.php',{password:'123456'},function(responseTxt,statusTxt){
41 // alert(responseTxt)
42 $('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
43 })
2、$.get()提交数据四种方法?
a、url中?接参数
b、字符串(jquery1.3之后支持)
c、json对象
20 //get方式提交数据1
21 /*
22 $.get('test.html',function(data,statusTxt){
23 alert(data)
24 alert(statusTxt)
25 })
26
27 //get方式提交数据2
28 $.get('testGet.php?password=123456',function(responseTxt,statusTxt){
29 // alert(responseTxt)
30 $('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
31 })
32
33 //get方式提交数据3
34 $.get('testGet.php','password=123456',function(responseTxt,statusTxt){
35 // alert(responseTxt)
36 $('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
37 })
38
39 //get方式提交数据4
40 $.get('testGet.php',{password:'123456'},function(responseTxt,statusTxt){
41 // alert(responseTxt)
42 $('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
43 })
44
45 //post方式提交数据1
46 $.post('testPost.php',{password:'123456'},function(responseTxt,statusTxt){
47 // alert(responseTxt)
48 $('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
49 })
二、$.get()方法和$.post()方法如何使用
1、相关知识
get()和post()方法
两种在客户端和服务器端进行请求-响应的常用方法是:GET和POST.
GET基本上用于从服务器获得(取回)数据。注释:GET方法可能返回缓存数据。
POST也可用于从服务器获取数据。不过,POST方法不会缓存数据,并且常用于连同请求一起发送数据。
- $.get(URL,callback);
参数
- 第一个参数是我们希望请求的URL;
- 第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。
- $.post(URL,data,callback);
参数
- 必需的URL参数规定您希望请求的URL。
- 可选的data参数规定连同请求发送的数据
- 可选的callback参数是请求成功后所执行的函数名。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态
- type:返回内容格式,xml,html,script,json,text,_default。
2、代码
html
<!DOCTYPE html>
<html lang="en">
<style>
</style>
<head>
<meta charset="UTF-8">
<title>演示文档</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<style type="text/css">
</style>
</style>
</head>
<body>
<input type="button" id="btn" value="Ajax测试">
<div id="test"></div>
<script type="text/javascript">
$(function(){
$(function(){
$('#btn').click(function(){
//get方式提交数据1
/*
$.get('test.html',function(data,statusTxt){
alert(data)
alert(statusTxt)
}) //get方式提交数据2
$.get('testGet.php?password=123456',function(responseTxt,statusTxt){
// alert(responseTxt)
$('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
}) //get方式提交数据3
$.get('testGet.php','password=123456',function(responseTxt,statusTxt){
// alert(responseTxt)
$('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
}) //get方式提交数据4
$.get('testGet.php',{password:'123456'},function(responseTxt,statusTxt){
// alert(responseTxt)
$('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
}) //post方式提交数据1
$.post('testPost.php',{password:'123456'},function(responseTxt,statusTxt){
// alert(responseTxt)
$('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
})
*/
//post方式提交数据2
$.post('testPost.php','password=123456',function(responseTxt,statusTxt){
// alert(responseTxt)
$('#test').html('responseTxt:'+responseTxt+'<br/>'+'status: '+statusTxt)
})
})
})
})
</script>
</body>
</html>
php(post请求和get请求)
get
<?php
//get方式提交数据
if ($_GET['password']=='123456') {
echo "登陆成功";
}else{
echo "密码错误";
} ?>
post
<?php
// //post方式提交数据
if ($_POST['password']=='123456') {
echo "登陆成功";
}else{
echo "密码错误";
}
?>
js进阶 14-4 $.get()方法和$.post()方法如何使用的更多相关文章
- js进阶 14 jquery的ajax有哪些函数和事件(多练)
js进阶 14 jquery的ajax有哪些函数和事件(多练) 一.总结 一句话总结:常用:load.ajax.post.get.getScript().getJSON().表单序列化,ajax事件这 ...
- js进阶 11-18 jquery中操作选择器的方法有哪些
js进阶 11-18 jquery中操作选择器的方法有哪些 一.总结 一句话总结:add().addBack().end() 1.add()方法是干嘛的,举一例? 将add()方法后选择器选择的jqu ...
- Node.js进阶:5分钟入门非对称加密方法
前言 刚回答了SegmentFault上一个兄弟提的问题<非对称解密出错>.这个属于Node.js在安全上的应用,遇到同样问题的人应该不少,基于回答的问题,这里简单总结下. 非对称加密的理 ...
- js进阶 14-2 如何用ajax验证登陆状态(这里用load方法)
js进阶 14-2 如何用ajax验证登陆状态(这里用load方法) 一.总结 一句话总结:$('#test').load('test.php?password=1234560'),这样就get方式提 ...
- js进阶 14-6 $.ajax()方法如何使用
js进阶 14-6 $.ajax()方法如何使用 一.总结 一句话总结:$.ajax([settings])settings可选.用于配置Ajax请求的键值对集合. 1.$.ajax()的特点是什么( ...
- js进阶 14-5 $.getScript()和$.getJSON()方法的作用是什么
js进阶 14-5 $.getScript()和$.getJSON()方法的作用是什么 一.总结 一句话总结:$.getScript()和$.getJSON()方法专门用来加载JS/JSON文件(远程 ...
- js进阶 14-1 jquery的ajax系列中的load方法的作用是什么
js进阶 14-1 jquery的ajax系列中的load方法的作用是什么 一.总结 一句话总结:jQuery load()方法作用是从服务器加载数据,是一个简单但强大的AJAX方法. 1.load函 ...
- js进阶 12-13 jquery中one方法和trigger方法如何使用
js进阶 12-13 jquery中one方法和trigger方法如何使用 一.总结 一句话总结: 1.one()方法和on()方法的区别是什么? 除了one()只执行一次,其它和on()一模一样,包 ...
- js进阶课程 12-9 jquery的事件对象event的方法有哪些?
js进阶课程 12-9 jquery的事件对象event的方法有哪些? 一.总结 一句话总结:三组六个,阻止默认事件一组,阻止冒泡一组,阻止冒泡和剩余事件一组. 1.事件的默认动作指什么? 比如点a标 ...
随机推荐
- 学习TF:《TensorFlow技术解析与实战》PDF+代码
TensorFlow 是谷歌公司开发的深度学习框架,也是目前深度学习的主流框架之一.<TensorFlow技术解析与实战>从深度学习的基础讲起,深入TensorFlow框架原理.模型构建. ...
- JAVA基础数据类型
JAVA的数据类型粗略分两种 1.基本数据类型 整数类型: byte,short,int,long 浮点类型: float,double 字符类型: char 布尔类型: boolean 基本语法格式 ...
- IDEA全局更改统一编码为utf-8
File -> Other Settings->Deaault Settings->Settings->File Encodings -> Defaule encodin ...
- 集群通信组件tribes之用法
上面已经对tribes的内部实现机制及原理进行了深入的剖析.在理解它的设计原理后看看怎样使用tribes.整个使用相当简单便捷,仅仅须要四步: ① 定义一个消息对象,因为这个消息对象是要在网络之间传递 ...
- JAVA多态学习1
多态–概念 所谓多态.就是指一个引用(类型)在不同情况下的多种状态. 也能够理解成:多态是指通过指向父类的指针,来调用在不同子类中实现的方法. 实现多态有两种方式:1.继承.2.接口 这一次我们先来演 ...
- 49.Node.js RESTful API
转自:http://www.runoob.com/nodejs/nodejs-express-framework.html 什么是 REST? REST即表述性状态传递(英文:Representati ...
- js -- 分页功能
html 代码 <html> <head> <meta charset='utf-8'> <script type="text/javascript ...
- 洛谷P3531 [POI2012]LIT-Letters
题目描述 Little Johnny has a very long surname. Yet he is not the only such person in his milieu. As it ...
- JOISC 2018 Day 2 最差记者3
JOISC 2018 Day 2 最差记者3 题意: 数轴上有\(N\)个选手和一个旗手,旗手在位置\(0\)<第\(i\)人的位置为\(-i\),每个选手有一个参数\(D_i\).旗手每单 ...
- PHP生成二维码方法
<?php //先下载一份phpqrcode类,下载地址http://down.51cto.com/data/780947require_once("phpqrcode/phpqrco ...