jquery中$.post()方法的简单实例


Posted in Javascript onFebruary 04, 2014

在jqery中有这样一个方法,$.post()下面就这个方法做一个简单的实例:

jQuery.post( url, [data], [callback], [type] ) :
使用POST方式来进行异步请求

参数:

url (String) : 发送请求的URL地址.

data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。

callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)

1.html页面(index.html)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
<script type="text/javascript" src=\'#\'" /jquery-1.3.2.js"></script>
<script language="javascript">
function checkemail(){  if($('#email').val() == ""){
    $('#msg').html("please enter the email!");
    $('#email').focus;
    return false;
  }
  if($('#address').val() == ""){
    $('#msg').html("please enter the address!");
    $('#address').focus;
    return false;
  }
  ajax_post();
}

function ajax_post(){
  $.post("action.php",{email:$('#email').val(),address:$('#address').val()},
  function(data){
    //$('#msg').html("please enter the email!");
    //alert(data);
    $('#msg').html(data);
  },
  "text");//这里返回的类型有:json,html,xml,text
}
</script>
</head>
<body>
<form id="ajaxform" name="ajaxform" method="post" action="action.php">
    <p>
    email<input type="text" name="email" id="email"/>
    </p>
    <p>
    address<input type="text" name="address" id="address"/>
    </p>
    <p id="msg"></p>
    <p>    
        <input name="Submit" type="button" value="submit" onclick="return checkemail()"/>
    </p>
</form>
</body>
</html>

2.php页面(action.php)
<?php
$email = $_POST["email"];
$address = $_POST["address"];
//echo $email;
//echo $address;
echo "success";
?>

说明:当点击按钮时,注意按钮现在的类型是button.在不使用$.post()方法时,按钮类型是submit,这样submit提交form里的数据,采用post方法传递到页面action.php,这时在页面action.php中就能接受到传过来的数据。当采用$.post方法时,我们在函数ajax_post()方法中其实就是使用了post的方法。(要引用jquery库文件)
Javascript 相关文章推荐
jQuery 源码分析笔记(4) Ready函数
Jun 02 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
jquery等待效果示例
May 01 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
node.js中的http.createServer方法使用说明
Dec 14 Javascript
jQuery添加删除DOM元素方法详解
Jan 18 Javascript
js 模仿锚点定位的实现方法
Nov 19 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
vue-resouce设置请求头的三种方法
Sep 12 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
vue首次渲染全过程
Apr 21 Vue.js
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 #Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 #Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 #Javascript
解决json日期格式问题的3种方法
Feb 02 #Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 #Javascript
简单的JavaScript互斥锁分享
Feb 02 #Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 #Javascript
You might like
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
类似框架的js代码
2006/11/09 Javascript
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
vue复合组件实现注册表单功能
2017/11/06 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
Python网站验证码识别
2016/01/25 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
10张动图学会python循环与递归问题
2021/02/06 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
软件设计的目标是什么
2016/12/04 面试题
营销总经理岗位职责
2014/02/02 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
卫生巾广告词
2014/03/18 职场文书
乌镇导游词
2015/02/02 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
小学大队委竞选口号
2015/12/25 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python