var data=JSON.stringify({‘name”:name,”sex”:sex});
$.ajax({
//ajax传值方式:1,url后面直接跟参数(get),2,headers(get):传值方式。此处传值的时候,需要设置服务端的Access-Control-Allow-Headers中设置对应的参数名,才
//可以在header中加入想要传值的名字。3,body:传值方式(对应post),也就是data:{中间是json字符串/json对象}url: restApiServer+ 'user?name=' + name,  服务端取值:request.query.nametype: 'GET',dataType:"json",headers: {"Authorization": "Basic " + Authorization + ":" +password, "code": code, "startIndex":jtParams.jtStartIndex, "pageSize": jtParams.jtPageSize,"sorting": jtParams.jtSorting }, 服务端取值:request.header(“参数名”);data: data,||data:JsonObject,||  data:JsonStr   服务端取值:request.body.参数名,success: function(data) {if(data.success == 1) {if(data.data.length < 1)return;var jsonObj= {"Result": "OK","Records": data.data,"TotalRecordCount": data.count["FOUND_ROWS()"]}$dfd.resolve(jsonObj);}else {var jsonObj= {"Result": "ERROR","Message": data.error}$dfd.resolve(jsonObj);}},error: function (){   $dfd.reject();  }});

1,使用express()框架的时候:

客户端:
1)url后面直接跟参数(get)        服务器端取值:request.query.参数名 ,其中name是参数名字
2)headers(get/post),此处传值的时候,需要在跨域访问的Access-Control-Allow-Headers中设置对应的参数名字  服务器端取值:request.header(‘参数名’);
3)body(Post):也就是中间的data(中间是Json字符串/Json对象)  服务器端取值:request.body.参数名

2,使用koa2()框架的时候

1)url后面直接跟参数(get)        服务器端取值:ctx.request.query.参数名 ,其中name是参数名字
2)headers(get/post),此处传值的时候,不需要在跨域那里使用header进行注册。 服务器端取值:ctx.request.header.参数名;
3)body(Post):也就是中间的data(中间是Json字符串/Json对象)  服务器端取值:ctx.request.body.参数名

ajax三种传值方式相关推荐

  1. vue2的三种传值方式之父传子、子传父、兄弟共享数据

    vue2的三种传值方式之父传子.子传父.兄弟共享数据 1. 父传子 <!-- 父组件 --> <template><div class="app"&g ...

  2. vue父子组件的三种传值方式

    vue父子组件的三种传值方式 函数类型的props传值 //父组件 <template><Children :getChildName="getChildName" ...

  3. 微信小程序页面之间三种传值方式

    第一种:url传值 A页面部分js代码 Page({jumpPage(e) {var zhi = 'biubiubiu~~';wx.navigateTo({url: '/pages/detail/de ...

  4. vue的三种传值方式:父传子,子传父,子传子

    vue 不同组件间传值方式 1 父传子 2 子传父 3 非父子传值 1.父组件向子组件进行传值(父传子) 父组件: <div><input type="text" ...

  5. 【值传递和引用传递之外的第三种传值方式 - 传名参数】

    引言 先看下Scala 的以下方法该如何调用那? class Demo {val assertIsOpen = truedef test(isTrue: () => Boolean): Unit ...

  6. Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)

    阅读目录 一.MVC与MTV 二.多对多表的创建 三.ajax,前后端传输编码格式contentType 四.批量插入数据与自定义分页器 摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端 ...

  7. iOS 页面间几种传值方式(属性,代理,block,单例,通知)

    第二个视图控制器如何获取第一个视图控制器的部分信息 例如 :第二个界面中的lable显示第一个界面textField中的文本 这就需要用到属性传值.block传值 那么第一个视图控制器如何获的第二个视 ...

  8. vue.js三种安装方式

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...

  9. node.js Next框架的三种渲染方式:客户端渲染、SSG、SSR

    前言 next是一款用JS开发的全栈框架,它是基于express框架基础上开发而成,可以用react写客户端,node.js写服务端.一份代码可在前后端同时运行,这在next中称之为同构! 一些nex ...

最新文章

  1. 子段乘积(逆元费马小定理)+线段树做法
  2. [转载]jQuery.extend 函数详解
  3. 【特征工程】特征分箱
  4. explain 之 type
  5. Java基础——Java反射机制及IoC原理
  6. 【问题记录】RIDE-1.7.3.1控制台及日志中文乱码处理
  7. GIt——怎样克隆远程仓库到本地(敲详细)
  8. 装饰器补充、三元表达式、生成式、匿名函数
  9. [书目20110326]高素质员工的28堂必修课
  10. 使用Mac终端给文件夹加密压缩
  11. 使用Mozilla Thunderbird 创建ics日历文件
  12. JVM|记一次生产环境 CPU 占用飙高问题解决
  13. mac下mysql修改密码
  14. 第三章习题3第4题--for循环输出俄文字母表
  15. 采集快手APP的10个经典方法
  16. Revit数据导入SuperMap iDesktop方法详解
  17. 苹果手机如何设置http代理?
  18. 用jquery实现隐藏列表表单的显示关闭切换以及Ajax方式修改提交对应的那一行的修改内容。
  19. 排列组合思维导图_思维模型10 - Permutations and Combinations | 排列组合
  20. 在Apache案例中加入模板引擎

热门文章

  1. 工具篇Flair之使用预训练模型教程
  2. 深入理解Mysql索引底层数据结构与算法
  3. 【Laravel系列7.3】Session与响应
  4. Transfomer
  5. hive 宽表变竖表 长表变宽表
  6. 电脑不显示输入密码界面
  7. frappe学习笔记
  8. Facebook推广攻略,让你轻松触达全球35.8亿真实用户!
  9. STM32机器人控制开发教程No.1驱动电机(基于HAL库)
  10. 上下拉刷新 轮播图 listview