电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

js 使用ajax設置和獲取自定義header信息的方法小結

瀏覽:87日期:2024-05-18 17:07:13

本文實例講述了js 使用ajax設置和獲取自定義header信息的方法。分享給大家供大家參考,具體如下:

1、js ajax 設置自定義header1.1 方法一:

$.ajax({ type: 'POST', url: 'Handler1.ashx', contentType: 'application/x-www-form-urlencoded', beforeSend: function (request) { request.setRequestHeader('token1', 'Chenxizhang'); }, success: function (data) { //your code }});1.2 方法二:

$.ajax({ headers: { 'testheader': 'test' }, type: 'POST', url: 'Handler1.ashx', contentType: 'application/x-www-form-urlencoded', success: function (data) { //your code }});2、js ajax 獲取請求返回的response的header信息

ajax請求完成,會返回xhr(XMLHTTPRequest)對象,這里面會包含返回的頭信息,可以通過getResponseHeader(key)和getAllResponseHeaders()獲取header信息;

$.ajax({ type: 'POST', url: 'Handler1.ashx', contentType: 'application/x-www-form-urlencoded', success: function (data) { //your code }, complete: function (xhr, data) { /* 獲取相關Http Response header getResponseHeader(key):獲取指定頭信息 getAllResponseHeaders():獲取全部可默認可獲取的頭信息 */ var date=xhr.getResponseHeader(’Date’);// 服務器端時間//獲取服務端自定義的header信息 var stoken = xhr.getResponseHeader(’servertoken’);var list = xhr.getAllResponseHeaders(); console.log(list); /* date: Fri, 12 Jul 2019 12:41:00 GMT content-encoding: gzip server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET vary: Accept-Encoding content-type: text/plain; charset=utf-8 servertoken: test1 cache-control: private content-length: 129 */ }});3、js ajax 跨域請求的情況下獲取自定義的header信息

JS AJAX 跨域請求的時候是不能設置自定義的header信息的,但是是可以在response中獲取到服務端自定義的header信息,前提是服務端設置了Access-Control-Expose-Headers;

下面是 ASP.NET 的服務端示例:

public void ProcessRequest(HttpContext context){ context.Response.AddHeader('Access-Control-Allow-Origin', '*'); context.Response.AddHeader('Access-Control-Allow-Headers', '*'); context.Response.AddHeader('Access-Control-Allow-Methods', '*'); //自定義header信息 context.Response.AddHeader('servertoken', 'test'); context.Response.AddHeader('Access-Control-Expose-Headers', 'servertoken'); context.Response.ContentType = 'text/plain'; context.Response.Write('Hello World');}

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript中ajax操作技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 365文案网_全网创意文案句子素材站| 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 浙江富广阀门有限公司| 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | Duoguan 夺冠集团| 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 自动配料系统_称重配料控制系统厂家| 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 耐压仪-高压耐压仪|徐吉电气|