AJAX请求 $.post方法的使用

使用jQuery的$.post方法可以以POST形式向服务器发起AJAX请求。$.post方法是jQuery的实用工具方法。

$.post方法语法

$.post(url,parameters,callback)

参数

 

url

(字符串)服务器端资源地址。

parameter

(对象)需要传递到服务器端的参数。 参数形式为“键/值”。

callback

(函数)在请求完成时被调用。该函数参数依次为响应体和状态。

返回值

XHR实例

看个简单的例子

客户端代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function () {$('#selectNum').change(function () {var idValue = $(this).val();//采用POST方式调用服务$.post('Server.aspx', { id: idValue }, function (text, status) { alert(text); });})
})
</script>
</head>
<body>
<select id="selectNum"><option value="0">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
</select>
</body>
</html>

服务端主要代码:

protected void Page_Load(object sender, EventArgs e)
{if (!Page.IsPostBack){if (Request["id"] != null && !string.IsNullOrEmpty(Request["id"].ToString())){Response.Write( GetData(Request["id"].ToString()));}}
}protected string GetData(string id)
{string str = string.Empty;switch (id){ case "1":str += "This is Number 1";break;case "2":str += "This is Number 2";break;case "3":str += "This is Number 3";break;default:str += "Warning Other Number!";break;}return str;
}

运行程序,结果如图:

用httpwatcher拦截请求信息,当下拉框中选择数字时,可以截取到如下请求信息。

使用$.post方法时的截图:

通过上图我们可以看到在POST Data里面有参数,说明这是一次POST请求。

在服务器端状态有改变,或者是修改更新某些数据时多用POST请求。

Demo下载

posted on 2012-06-17 14:15 Johnny_Z 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/Johnny_Z/archive/2012/06/17/2552597.html

AJAX请求 $.post方法的使用相关推荐

  1. jQuery监控页面所有ajax请求的方法

    jQuery实现监控页面所有ajax请求的方法 本文实例讲述了jQuery实现监控页面所有ajax请求的方法.分享给大家供大家参考,具体如下: 你是不是有遇到这样的问题:页面发起两个ajax请求,希望 ...

  2. window.onbeforeunload() 事件调用ajax的解决方法

    1 function window.onbeforeunload() { 2 3 var jhid = $("#ctl00_ContentBody_hfGuid").val(); ...

  3. w3c的ajax操作函数,关于ajax的使用方法_例题、ajax的数据处理

    AJAX 的 关于ajax的使用方法_例题.ajax的数据处理 需要注意的是,调用的封装的数据库,和jQuery的保存地址 一.注册 (1)写文本框来进行用户名的验证 //这个使用来显示提示信息的 ( ...

  4. jq中法可以发起ajax请求的方法有,jQuery实现监控页面所有ajax请求的方法

    本文实例讲述了jQuery实现监控页面所有ajax请求的方法.分享给大家供大家参考,具体如下: 你是不是有遇到这样的问题:页面发起两个ajax请求,希望它们都成功以后,再做一个动作? 很容易想到的解决 ...

  5. [js] 说说防止重复发送ajax请求的方法有哪些?各自有什么优缺点?

    [js] 说说防止重复发送ajax请求的方法有哪些?各自有什么优缺点? // 方法一 防抖function debounce(f, ms) { let time; return function(){ ...

  6. AJAX异步--ajax请求

    AJAX请求 这篇文章是AJAX异步文章的附加二: 这篇文章我们将的是$.ajax请求来实现异步的操作 $.ajax请求有很多,但我们主讲jQuery.ajax(url,[settings]).jQu ...

  7. 判断是否为ajax请求

    // IsAjaxRequest checks and returns whether current request is an AJAX request. func (r *Request) Is ...

  8. ASP.NET MVC如何使用Ajax的辅助方法

    前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书 ...

  9. jquery ajax缓存问题解决方法小结

    jquery ajax缓存问题解决方法小结 参考文章: (1)jquery ajax缓存问题解决方法小结 (2)https://www.cnblogs.com/zhuyeshen/p/11599254 ...

  10. jquery ajax实例get,jQuery中ajax的get()方法用法实例

    本文实例讲述了jQuery中ajax的get()方法用法.分享给大家供大家参考.具体分析如下: $.get()通过 HTTP GET请求从服务器上请求数据. 语法结构: $.get(url, [dat ...

最新文章

  1. 干货 | 转型人工智能,你需要掌握的八大神经网络
  2. Cookies工作原理
  3. 计算机程序输入x是3求输出七年级的题,七年级上册数学第三单元练习题
  4. 【BZOJ1085】【SCOI2005】骑士精神 [A*搜索]
  5. 3000元电脑配置_2019年全新九代i59400F配RTX2060打游戏的装机电脑配置清单及价格...
  6. pca 和lda区别
  7. 用subline添加单引号和逗号,在sql中使用
  8. mysql 操作xm_mysql基本命令使用
  9. 修改Sql server中列的属性脚本
  10. spring---aop(3)---Spring AOP的拦截器链
  11. TABLE与DIV的取舍
  12. vue.js实现自定义输入分页
  13. Java图像识别车牌_车牌识别测试图片集(237幅车牌照片)(文件名均是车牌号)
  14. mysql版本查询命令
  15. win10 linux 无法下载,更新win10后不能安装ubuntu的解决方法
  16. 网络游戏外挂与反外挂的研究
  17. 逆向实战 2#去除程序注册、正版校验,绕过联网校验
  18. 计算机专业杭州申请公租房有,2018年第四批公租房配租方案及参加摇号名单出炉!报名状况查询方式在此!...
  19. 电脑之间快速传输超大文件(100GB以上)的方法
  20. PostgreSql 配置文件 postgresql.conf 参数设置

热门文章

  1. java hashset 实现_HashSet实现原理分析(Java源码剖析)
  2. elasticsearch 清理数据后硬盘不释放_电脑C盘正确的5种清理方法,你还不知道?学会后轻松释放20G空间...
  3. 手把手教你如何做门店盈亏平衡分析图表,内附模板可直接套用
  4. “工业4.0”下的可视化工厂建设方案 1
  5. Office编程中得到extend对象
  6. WIN10找不到服务器共享文件,win10没有共享选项怎么办_win10文件属性没有共享选项的解决方法...
  7. android 添加新用户,华为手机怎么添加新用户?华为手机添加新用户的方法
  8. html自适应布局_三分钟学会响应式布局和自适应布局
  9. 精通开关电源设计第三版pdf_看漫画,学电源(一)丨线性电源与开关电源的构造...
  10. PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments