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

jquery手册描述:
示例:
$.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"}这种方式写的话就不需要进行转义,如果转义的话,接收的将是转义后的字符串

转载于:https://www.cnblogs.com/daohuen/archive/2012/08/23/2652406.html

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

  1. 关于Jquery中ajax方法data参数用法

    data 发送到服务器的数据.将自动转换为请求字符串格式.GET 请求中将附加在 URL 后.查看 processData 选项说明以禁止此自动转换.必须为 Key/Value 格式.如果为数组,jQ ...

  2. JQuery中$.ajax()方法参数详解(转)

    url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...

  3. JQuery中ajax方法访问web服务

      1 $.ajax({     2    3 02    type: "POST",     4    5 03    //注明 返回Json     6    7 04     ...

  4. ajax离开页面方法,jQuery中ajax调用当前页面方法

    $.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...

  5. jq获取页面高度_使用jquery中height()方法获取各种高度

    $(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...

  6. ie11 ajax 加载提示,解决在IE11浏览器下,JQuery的AJAX方法不响应问题

    在项目的时候一直都是在使用谷歌浏览器在调试,后来在现场部署到服务器上的时候,客户使用的是IE浏览器,版本是11 在测试的过程中,出现几个问题,虽然是几个问题,但是问题的原因就是AJAX第一次响应,第二 ...

  7. ajax的同步,设置JQuery的Ajax方法同步

    如何设置jquery的ajax方法为同步 jax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true) var html = $.ajax({  url: "so ...

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

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

  9. java ajax data_jquery ajax 方法中传递的data参数,如何在java类中获取

    展开全部 var params="username="+"1"; $.ajax({ type : "POST", //数据发送方式 url ...

最新文章

  1. Lispbox的简单配置
  2. Android 支付宝登录
  3. ironpython调用c dll_IronPython脚本调用C#dll示例
  4. 视图可以修改表数据吗_Excel-数据透视表、数据透视图
  5. 聚合丁苯橡胶(SSBR)行业调研报告 - 市场现状分析与发展前景预测
  6. 【操作系统/OS笔记03】启动、中断、异常和系统调用
  7. 二叉排序树求每个结点平衡因子程序
  8. Bootstrap网格系统(Grid System)
  9. ftok函数(file to key)
  10. 修改TrustedInstaller权限文件(无法删除文件)
  11. 【台达 PLC - 1】 - 编程软件(WPL)
  12. 广告策略评估指标(算法实习day2)
  13. 免费剪辑音乐的软件都有哪些?音频剪辑方法分享?
  14. 计算机怎么没有word文档,word没了怎么回事 为什么电脑没有了word
  15. Java基础-深拷贝和浅拷贝的区别
  16. C++核心准则边译边学-I.6 表达前提条件最好使用Expects()
  17. 帧定格(用于定格画面添加字幕或者图片)
  18. KSO-netcore 中使用日志组件Nlog
  19. Linux——》系统日志
  20. Redis 6.2.6 Cluster搭建过程

热门文章

  1. 交交变换电路学习笔记
  2. JZOJ 5628. 【NOI2018模拟4.4】Travel
  3. oracle 提示存在lob,案例:Oracle数据库临时文件特别大 commit后lob字段使用临时表空...
  4. linux java多线程_Java多线程从简单到复杂
  5. python网络通信的几种方式_python网络-计算机网络基础(23)
  6. 数学之美 系列十三 信息指纹及其应用
  7. 朱棣文在哈佛大学毕业典礼上的演讲
  8. 哈佛的凌晨4点。。。
  9. hdu3549(又是最大流模板题)
  10. mysql 临时列_mysql – 在SQL中添加一个临时列,其中值取决于另一列