ajax三种传值方式
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三种传值方式相关推荐
- vue2的三种传值方式之父传子、子传父、兄弟共享数据
vue2的三种传值方式之父传子.子传父.兄弟共享数据 1. 父传子 <!-- 父组件 --> <template><div class="app"&g ...
- vue父子组件的三种传值方式
vue父子组件的三种传值方式 函数类型的props传值 //父组件 <template><Children :getChildName="getChildName" ...
- 微信小程序页面之间三种传值方式
第一种:url传值 A页面部分js代码 Page({jumpPage(e) {var zhi = 'biubiubiu~~';wx.navigateTo({url: '/pages/detail/de ...
- vue的三种传值方式:父传子,子传父,子传子
vue 不同组件间传值方式 1 父传子 2 子传父 3 非父子传值 1.父组件向子组件进行传值(父传子) 父组件: <div><input type="text" ...
- 【值传递和引用传递之外的第三种传值方式 - 传名参数】
引言 先看下Scala 的以下方法该如何调用那? class Demo {val assertIsOpen = truedef test(isTrue: () => Boolean): Unit ...
- Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)
阅读目录 一.MVC与MTV 二.多对多表的创建 三.ajax,前后端传输编码格式contentType 四.批量插入数据与自定义分页器 摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端 ...
- iOS 页面间几种传值方式(属性,代理,block,单例,通知)
第二个视图控制器如何获取第一个视图控制器的部分信息 例如 :第二个界面中的lable显示第一个界面textField中的文本 这就需要用到属性传值.block传值 那么第一个视图控制器如何获的第二个视 ...
- vue.js三种安装方式
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...
- node.js Next框架的三种渲染方式:客户端渲染、SSG、SSR
前言 next是一款用JS开发的全栈框架,它是基于express框架基础上开发而成,可以用react写客户端,node.js写服务端.一份代码可在前后端同时运行,这在next中称之为同构! 一些nex ...
最新文章
- 子段乘积(逆元费马小定理)+线段树做法
- [转载]jQuery.extend 函数详解
- 【特征工程】特征分箱
- explain 之 type
- Java基础——Java反射机制及IoC原理
- 【问题记录】RIDE-1.7.3.1控制台及日志中文乱码处理
- GIt——怎样克隆远程仓库到本地(敲详细)
- 装饰器补充、三元表达式、生成式、匿名函数
- [书目20110326]高素质员工的28堂必修课
- 使用Mac终端给文件夹加密压缩
- 使用Mozilla Thunderbird 创建ics日历文件
- JVM|记一次生产环境 CPU 占用飙高问题解决
- mac下mysql修改密码
- 第三章习题3第4题--for循环输出俄文字母表
- 采集快手APP的10个经典方法
- Revit数据导入SuperMap iDesktop方法详解
- 苹果手机如何设置http代理?
- 用jquery实现隐藏列表表单的显示关闭切换以及Ajax方式修改提交对应的那一行的修改内容。
- 排列组合思维导图_思维模型10 - Permutations and Combinations | 排列组合
- 在Apache案例中加入模板引擎