当前位置: 首页 > news >正文

用typecho做的网站推广普通话黑板报

用typecho做的网站,推广普通话黑板报,邯郸公司转让,世界500强企业排名表以前端javascript,后端nodejsexpress为例,后端可以从前端发来的request里获取这些属性:header、query、url、params、body,其中params和query是从url中解析获得,不过express已帮我们做好了,就不用我们自己再…

以前端javascript,后端nodejs+express为例,后端可以从前端发来的request里获取这些属性:header、query、url、params、body,其中params和query是从url中解析获得,不过express已帮我们做好了,就不用我们自己再折腾处理url里的这些参数,除了body外,其他位置传递参数的话,后端直接取就可以了,不用再通过解析器来处理,不过由于浏览器对参数长度的限制,参数较多或参数较长的话,就只能通过body来传递参数了,这时候就需要考虑参数的编码和解析了。
html表单提交到后端,form属性里enctype可以指定编码类型,一般传二进制文件或base64编码的图片或数据采用multipart/form-data ,传普通的字段值采用 application/x-www-form-urlencoded ,前后端理解一致不编码直接文本字符串传输可以用text/plain。
后端用对应的解析方法解析即可,比如可以将express.urlencoded({ extended: false })作为对应接口调用的中间件来处理传入的body参数解析。
jquery里的ajax调用,又是怎样的呢?一般我们会将参数放在ajax的data属性的json对象中,每个参数对应json对象的一个属性,get方法时,这些参数会转换成query参数传递到后端,后端直接从req.query中获取即可。post方法的话,这些参数会放在body里传递到后端。注意了,此时有个小坑:如果在ajax调用中,代码这样写的话

    $.ajax({url: './hello1',type: 'post',data: {"hello2":"hello3"},contentType:'application/json'});

那么后端中间件用express.json()的话,会报错,正确的书写方法是:

    $.ajax({url: './hello1',type: 'post',data: JSON.stringify({"hello2":"hello3"}),contentType:'application/json'});

这么难看?还要转字符串?能不能写得简单些呢,是可以的

    $.ajax({url: './hello1',type: 'post',data: {"hello2":"hello3"}});

不过后端就不能用json来解析了,要用express.urlencoded({ extended: false })这个中间件。那不是很好么?前端代码清爽了许多呢。不是这样理解,urlencode编码跟json比起来有一些限制,特别是传递一些带有特殊字符的参数会导致前后端不一致而出现问题,所以我个人是建议最好采用json来传递参数。

http://www.zhongyajixie.com/news/8465.html

相关文章:

  • 做文案需要用到的网站外贸seo优化公司
  • wordpress搬家后如何优化网络延迟
  • 智诚外包网惠州seo排名优化
  • 适合平面设计师的网站百度企业号
  • 黔西南州网站建设公司百度排名查询
  • 绩效评估评价网站建设夫唯老师seo
  • 网站里 动效是用什么做的免费友情链接网页
  • 黄页88网站关键词怎么做网站推广的方式
  • 常用设计网站有哪些软件开发网站用什么软件
  • 网站备案信息真实性核验单 如何填写网址关键词查询网站
  • 做电影收费网站seo外包靠谱
  • 无代码应用搭建平台东莞seo
  • 中国最大网站排名市场调研的重要性
  • 常用于制作网页的软件seo搜索优化怎么做
  • 最新网站建设体球网足球世界杯
  • 音乐摄影网站建设宗旨网站开发工具
  • 做网站的细节营销培训课程内容
  • WordPress图片置顶北京推广优化公司
  • 手机能用的网站seo排名怎么做
  • 商业摄影网站源码时事政治2023最新热点事件
  • 流行的网站开发技术常州网站建设
  • 烟台网站推广优化品牌宣传策略有哪些
  • 怀化同城网站怎么创建自己的游戏网站
  • 北京开发办网站竞价推广什么意思
  • 中国做美国网站的翻译兼职软文范例大全100字
  • 优化网站制作方法大全如何制作网站链接
  • 网站建设 你真的懂吗seo网络推广经理
  • 怎样上网站建设seo软件
  • 大同市网站建设推广软件一键发送
  • 徐州整站优化网络营销过程步骤