function ajax(option) {

function objtostring(obj){

if(typeof obj===‘object‘ && !Array.isArray(obj)){

var arr=[];

for(var i in obj){

arr.push(i+‘=‘+obj[i]);

}

return arr.join(‘&‘);

}else{

throw new Error(‘请输入对象‘);

}

}

var ajax = new XMLHttpRequest();

//默认参数配置

option.type = option.type || ‘get‘;

option.data = option.data || ‘‘;

//判断接口地址是否存在

if(!option.url) {

throw new Error(‘请输入接口地址‘);

}

//数据传输

if(option.data && typeof option.data === ‘object‘ && !Array.isArray(option.data)) { //对象

option.data = objtostring(option.data);

} else { //其他

option.data = option.data;

}

//是否异步

if(option.async== ‘false‘ || option.async == false) {

option.async = false;

} else {

option.async = true;

}

//get方式

if(option.data && option.type == ‘get‘) {

option.url += ‘?‘ + option.data;

}

//post方式

ajax.open(option.type, option.url, option.async);

if(option.type == ‘post‘) {

ajax.setRequestHeader(‘content-type‘, ‘application/x-www-form-urlencoded‘);

ajax.send(option.data);

} else {

ajax.send();

}

if(!option.async) { //同步

if(ajax.status === 200) {

option.success && option.success(ajax.responseText);

} else {

option.error && option.error(‘接口地址有误‘ + ajax.status)

}

} else { //异步

ajax.onreadystatechange = function() {

if(ajax.readyState === 4) {

if(ajax.status === 200) {

option.success && option.success(ajax.responseText);

} else {

option.error && option.error(‘接口地址有误‘ + ajax.status)

}

}

}

}

}

2:前端向后端发送或是添加数据给后端到数据库,后端是如何接收的

3:后端接收成功数据并且把数据返回给前端

4:通过ajax后端将数据库的 信息渲染出来

5:这个时候前端当用户把信息提交的时候,后台数据库会显示了用户信息

java前后端数据交互_前后端数据交互(示例代码)相关推荐

  1. excel导入数据校验_使用Excel数据验证限制日期范围

    excel导入数据校验 Yesterday, one of my clients emailed to let me know that she was having trouble entering ...

  2. 深度学习数据自动编码器_如何学习数据科学编码

    深度学习数据自动编码器 意见 (Opinion) When I first wanted to learn programming, I coded along to a 4 hour long Yo ...

  3. python 更新数据库历史_python 实现数据库中数据添加、查询与更新的示例代码

    一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...

  4. python查询数据库后更新_python 实现数据库中数据添加、查询与更新的示例代码...

    一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...

  5. python代码中怎么增加数据_python 实现数据库中数据添加、查询与更新的示例代码...

    一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...

  6. java 接收前台富文本_前后端分离ueditor富文本编辑器的使用-Java版本

    最近在写一个自己的后台管理系统(主要是写着玩的,用来熟悉后端java的知识,目前只是会简单的写点接口),想在项目中编写一个发布新闻文章的功能,想到了使用百度的ueditor富文本编辑器,网上找了很多j ...

  7. 插入数据前查询是否存在_异步检测数据是否存在的修订

    ​经测试,前面的一篇文章有错误,现在修订如下: 有错误的文章:录入时检测数据是否存在的验证 一.前端代码 function checkbqid() { var bqid = $("#txtB ...

  8. java 58同城 抓取_前嗅ForeSpider教程:采集58同城

    以58同城·便当为例,通过社保医疗链接到文章列表,由列表进入文章页采集正文数据: 第一步:新建任务 ①点击左上角"加号"新建任务,如图1: [图1] ②在弹窗里填写采集地址,任务名 ...

  9. java etl 工具有哪些_常用的数据集成ETL工具有哪些?

    常用的数据集成ETL工具有哪些?ETL工具用于将异构数据转换为同类数据,然后由数据科学家用于从数据中获得有价值的数据,常用的ETL工具有Microsoft-SQL Server集成服务.AWS Glu ...

  10. 分布式 java 应用:基础与实践_单集群数据超1000亿,微服务架构下分布式数据库应用实践...

    如今,大型企业的应用平台正在向微服务架构进行转型.在微服务架构下,应用程序和数据库等底层平台的关系将会被重构. 作为新一代分布式数据库,其架构与功能特性需要保证在与传统数据库全兼容的基础上,拥抱微服务 ...

最新文章

  1. Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。...
  2. 如何取得用户参数文件中的parameters
  3. Docker相关的项目
  4. mybatis-plus 会自动增加 order by_python自动撸支付宝基金答题红包
  5. php备份和恢复源码,PHP数据库备份还原类
  6. github page hexo博客gitee_利用Github和hexo搭建个人免费博客
  7. 无法从套接字读取更多的数据 oracle_小伙面试时被追问数据库优化,面试前如何埋点反杀?
  8. python-list列表排序问题 sort 与 sorted
  9. macOS Unlocker3.0
  10. Deepin Linux已经做得相当不错了
  11. JBoss企业级应用服务平台群集指南(一)
  12. atitit 英文与中文与阿拉伯文的简化解决方案.docx
  13. Android 人脸识别,活体检测离线SDK
  14. 一位Rust中年低颅压头疼患者的自救之路
  15. 微信广告转化统计java,百度推广oCPC微信号复制转化次数统计系统数据接口
  16. DXperience的汉化步骤,相当简单
  17. 20201104大模拟(一)
  18. IP地址欺骗 IP Spoof
  19. 使用netstat查看tcp连接、udp连接
  20. cocos2dx 3D游戏制作参考

热门文章

  1. ffmpeg库编译加文字_ffmpeg第三方库编译记录
  2. linux网卡热,linux网卡
  3. android o 小米note 3,小米 Note 3 MIUI 10 安卓 8.0 内测开启
  4. Python求找出1000以内所有的“完数”
  5. SimpleRAR-攻防世界-Misc(图文详解),文件块和子块,图片的隐写二维码
  6. python递归函数错误使用方式
  7. 使用python装饰器计算函数运行时间的实例
  8. 30段极简Python代码:这些小技巧你都Get了么?
  9. 说说几个 Python 内存分配时的小秘密
  10. Python os.path路径模块中的操作方法总结