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

前后端数据交互 笔记03(get和post方法)

1.解决页面网站中,中文出现乱码的情况:

request.setCharacterEncoding("utf-8")
response.setCharaterEncoding("utf-8")

2.给后端设置返回json数据:

response.setContentType("text/json,charset=utf-8")

【注意:使用上述格式时,Java文件中一定要有符合json,可返回的数据结构】

e.g:

res ="{\"name\":\"Rain\",\"age\":\"20岁\",\"sex\":\"nu\"}";
//其中\"表示转译符中的双引号,因为在Java文件中,双引号不能够嵌套双引号使用,所以需要用到转译符号

3.ajax中type部分(get请求和post请求的区别):

①请求方式不同

post请求data方式:

var a = "Rain"
var b = "123456"
$.ajax({url:"../index", //请求路径type:"post",  //请求方式get,postdata:{account:a,  //post请求参数域方法
//其中account等载体和后端Java中的"request.getParameter("account");"中传入的数据对应password:b},  //参数域success:function(value){console.log(value)//请求代码},error:function(){//请求失败alert("请求失败!");},})

get请求方式:

url="../index?account=Rain&password=123456"
//即格式为“路径”+“?”+“载体:载体对应的数据”

另一种get传参方式(字符串拼接):

var a = "Rain"
var b = "123456"
$.ajax({url:"../index?account="+a+"&passward="+b,, //字符串拼接
})

②get-->查;post-->增上改

get:只要能写地址的地方都能发起get请求,e.g.浏览器地址栏a  location.href=' '

post:通过jquery+ajax方式发起(或from发起);但是post可用于数据的增、删、改(因为get请求的写地址就能访问的特性,所以get请求不具有随意增删改的作用)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • hku-mars雷达相机时间同步方案-软件驱动(MID360与海康MV-CB060-10UMUC-S)
  • [Redis] Redis中的Hash类型和List类型
  • 【CTF Web】BUUCTF BUU UPLOAD COURSE 1 Writeup(文件上传+PHP+文件包含漏洞)
  • 泛微E10产品二开
  • OrionX GPU算力池助力AI OCR场景应用
  • 鹏哥C语言36-37---循环/分支语句练习(折半查找算法)
  • CleanClip for Mac 剪切板 粘贴工具 历史记录 安装(保姆级教程,新手小白轻松上手)
  • (SERIES12)DM性能优化
  • Redis如何实现分布式锁
  • Kali Linux 2024.3 发布,包含新黑客工具
  • 挑战力扣高难度算法、数据库题
  • 基于Arduino Uno开发板实现PWM呼吸灯的设计方案
  • C语言-结构体-详解
  • 【数据结构与算法 | 灵神题单 | 自顶向下DFS篇】力扣1022,623
  • windows11+ubuntu20.04.6双系统安装
  • 【刷算法】从上往下打印二叉树
  • 11111111
  • Effective Java 笔记(一)
  • Facebook AccountKit 接入的坑点
  • input实现文字超出省略号功能
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PV统计优化设计
  • Python学习笔记 字符串拼接
  • springboot_database项目介绍
  • tab.js分享及浏览器兼容性问题汇总
  • uni-app项目数字滚动
  • v-if和v-for连用出现的问题
  • 多线程 start 和 run 方法到底有什么区别?
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 分布式任务队列Celery
  • 简析gRPC client 连接管理
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 设计模式走一遍---观察者模式
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 一起参Ember.js讨论、问答社区。
  • 异步
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (初研) Sentence-embedding fine-tune notebook
  • (二) 初入MySQL 【数据库管理】
  • (二)hibernate配置管理
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (转)程序员技术练级攻略
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)重识new
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .apk 成为历史!
  • .apk文件,IIS不支持下载解决
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .cfg\.dat\.mak(持续补充)