关于Jquery中ajax方法data参数用法的总结http://www.cnblogs.com/tim190/archive/2010/10/20/1856523.html

转载 2012年03月27日 17:48:04

关于Jquery中ajax方法data参数用法的总结

jquery手册描述:
data 
发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。
如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。
示例:
$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
});
这里data后面跟的参数可以用二种表式:一种是普通url传参的写法一样,还有一种就是写在json数组里,
上面示例data部分也可以这样写:data: {name:"John",location:"Boston"}。这二个用法有什么区别?
今天在开发中发现二者用法的细微差别。第一种我们用url传参,参数里面如果加带"&"这个符号的话,可能参数接收不到或不完整,如“ data: "name=John&location=Boston",”,
如果name的值是"john&smith"这样写可能就会有问题,我们可以用JS里面的encodeURIComponent()方法进行转义,
但如果用data: {name:"John",location:"Boston"}这种方式写的话就不需要进行转义,如果转义的话,接收的将是转义后的字符串

相关文章推荐

http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html

提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。...

http://www.cnblogs.com/YSO1983/archive/2010/06/10/1755665.html

下面我总结下我对out和ref引用参数的看法:  1.out和ref引用参数的相同点:都是通过引用传递参数给函数;  2.out和ref引用参数的不同点是:用ref引用传递参数,该参数必须经过初始...

C++项目中的extern "C" {}(转自:http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html)

引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码: #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __c...
  • lslxdx
  • lslxdx
  • 2012年02月13日 09:56
  • 519

elphi之self http://www.cnblogs.com/keycode/archive/2010/10/16/1853128.html

elphi之self在使用delphi的对象技术的时候,经常会看到一个词汇:self,它到底指的是什么呢?我们还要从对象与类的关系谈起。 类是对将要创建的对象的性质的描述,是一种文档。这很重要:类只是...
  • htao33
  • htao33
  • 2011年07月29日 13:13
  • 315

JQuery上传插件Uploadify使用详解 http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示...

【转】JQuery跨域请求 (转http://www.cnblogs.com/myaspnet/archive/2010/12/30/1922335.html)

【转】JQuery跨域请求 Posted on 2010-12-30 17:28 itcfj 阅读(11) 评论(0)编辑收藏 所属分类: JavaScriptJQuery跨域请求JQuery1.2...
  • fjfdszj
  • fjfdszj
  • 2011年01月07日 23:18
  • 1891

jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭) 【转载】(http://www.cnblogs.com/lijia7436/archive/2010/03/31/1701193.html)

1$(document).ready(function(){ 2      $('#tabs').tabs({add:addEventHandler});  //给tabs块绑定addEventHan...
  • fjfdszj
  • fjfdszj
  • 2011年04月16日 00:10
  • 1224

jQuery Ajax 实例 全解析http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html

jQuery Ajax 实例 全解析 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯...
  • zhqzou
  • zhqzou
  • 2012年03月27日 13:26
  • 1013

Android之Adapter用法总结 http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html

Android之Adapter用法总结 1.概念         Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListVi...
  • Moonant
  • Moonant
  • 2013年08月31日 17:07
  • 516

LoadRunner总结http://www.cnblogs.com/preftest/archive/2010/08/02/1790569.html

1、录制脚本中包含中文,出现乱码怎么办? 把录制选项中的Support charset选中UTF-8     录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中录制的脚...
  • xjmlyun
  • xjmlyun
  • 2012年06月08日 09:39
  • 1230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Jquery中ajax方法data参数用法的总结http://www.cnblogs.com/tim190/archive/2010/10/20/1856523.html
举报原因:
原因补充:

(最多只允许输入30个字)