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

前后端数据交互 笔记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,post
	data:{
		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请求不具有随意增删改的作用)


http://www.kler.cn/news/316797.html

相关文章:

  • 使用 Azure Functions 开发 Serverless 应用:详解与实战
  • LeetCode 1014. 最佳观光组合 一次遍历数组,时间复杂度O(n)
  • 【matlab】将程序打包为exe文件(matlab r2023a为例)
  • Linux文件IO(三)-Linux系统如何管理文件
  • 【基础知识】网络套接字编程
  • QT-MOC元对象系统详解
  • 【小程序】微信小程序课程 -1 安装与配置
  • 【2025】基于微信小程序的人工智能课程学习平台的设计与实现(源码+文档+解答)
  • 职业技能大赛-自动化测试笔记分享
  • while语句
  • CANdela/Diva系列8--如何生成0x27服务解锁的DLL
  • MySQL 数据库课程设计详解与操作示例
  • Java : 图书管理系统
  • ArcGIS Pro SDK (十四)地图探索 6 图形与工具
  • AIGC7: 高通骁龙AIPC开发者沙龙过程记录A
  • 力扣刷题之2398.预算内的最多机器人数目
  • Shelly实测天工的音乐创作功能,写了一首歌,来听听效果
  • 学习笔记JVM篇(四)
  • python教程修订版
  • Redis 集群策略详解
  • oracle查询历史操作记录
  • 行为型设计模式的全面解析
  • 中小企业体系技术抽象沉淀-异地灾备篇
  • Android中如何调用DLL文件
  • 通信工程学习:什么是VM虚拟机
  • 在交互式系统中,非剥夺是不是一个好的策略?为什么?
  • kettle从入门到精通 第八十六课 ETL之kettle kettle调用https接口忽略SSL校验
  • 设计原则模式概览
  • Java项目实战II基于Java+Spring Boot+MySQL的房屋租赁管理系统的设计与实现
  • 编写webpack插件自动上传sourceMap