在javaScript中发送请求:

1、发送get请求:下面这两个方式都是get方式的发送请求

//直接设置新的url,这种方式跳转为get方式
//document.location = "/servlet/pageUpdateUser?usercode="+$("#usercode").text()+"&username="+$("#username").val(); //这种是DOM层面的页面跳转
window.liocation.href = url;  //这种是实现窗口的页面跳转,BOM层面的页面跳转

2、发送post请求:

--先设置函数

//发送POST请求跳转到指定页面
function httpPost(url,params) {var formEltTemp = document.createElement("form"); //增加表单,隐藏方式formEltTemp.action = url; formEltTemp.method = "post";formEltTemp.style.display = "none"; //隐藏这个form//通过for..in来遍历params这个json数组对象for(var key in params){  var opt = document.createElement("textarea"); //新建一个文本框元素opt.name = key; //设置文本框的name属性opt.value = params[key]; //设置文本框的value属性formEltTemp.appendChild(opt); //把opt这个文本框加入到form表单中}document.body.appendChild(formEltTemp);//把增加的这个form表单添加到body中formEltTemp.submit(); //提交表单return formEltTemp;
}

--调用函数

//通过虚拟表单的形式提交post请求,从而实现页面的跳转
var url = "<%=request.getContextPath()%>/servlet/pageUpdateUser";//设置往form表单中添的元素,name=value的方式,设置一个json数组对象
var params = {"usercode":document.getElementById("usercode").innerText,"username":$("#username").val(),"userpwd":$("#userpwd").val(),"orgtype":document.getElementById("orgtype").value
}//调用函数,发送post请求
httpPost(url,params);
}

3、有时候在form表单中少一个两个要发送的值,需要在现有额form表单中添加数据

//给form表单中添加数据var form1Elt=document.getElementById("form1");//获取需要添加数据的form表单元素var opt = document.createElement("textarea");// 新建文本框元素opt.name = "usercode"; //设置nameopt.value = $("#usercode").text(); //设置valueform1Elt.appendChild(opt);//通过appendChild函数向form表单中添加新的元素--textarea元素/对象,即文本框document.forms[0].submit();//获取当前页面中所有表单集合,然后调用第一个form表单,进行提交

js中使用post的方式发送请求相关推荐

  1. HttpClient4.x中GET方式发送请求参数中文乱码处理

    HttpClient4.x GET 方式发送请求参数中文乱码处理 (非返回结果乱码) 之前尝试对HttpGet对象添加头部字符编码设置均无效,后改用参数字符编码处理后实现请求参数乱码正确处理. Htt ...

  2. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  3. 如何在js中使用ajax请求数据,在 JS 中怎么使用 Ajax 来进行请求

    在 JS 中怎么使用 Ajax 来进行请求 发布时间:2021-07-22 09:48:43 来源:亿速云 阅读:78 作者:chen 本篇内容介绍了"在 JS 中怎么使用 Ajax 来进行 ...

  4. java http 302_java中httpclent以post方式提交请求时,http返回码是302重定向时,不自动跳转的处理...

    场景: 接口A:请求地址为http://www.test.com/test 接口A的功能,会把接收到的参数url写入到header的Location属性中 在java中,使用httpclient发送请 ...

  5. Js中的Sort排序方式

    Js中的Sort排序方式 这里只列出部分排序方式 1.Sort排序 Sort排序是数组内置函数,但他的排序是根据系统字符默认排序 //数组const arr = [3,4,2,3,123,35,65, ...

  6. 如何在js中使用ajax请求数据,在 JS 中如何使用 Ajax 来进行请求

    做者:Danny Markov 译者:前端小智 来源:tutorialzine 点赞再看,微信搜索 [大迁世界]关注这个没有大厂背景,但有着一股向上积极心态人.本文 GitHub https://gi ...

  7. axios_的其他方式发送请求_使用axios.request .get .delete .post .put 等方法发送请求---axios工作笔记005

    然后我们前面使用了axios方法,来发送请求,可以看到他用这个axios就可以发送,get,put,post,delete 请求了, 但是axios还封装了单独的,request,get,delete ...

  8. JS中的函数定义方式及全局函数

    一.定义方式 方式一用 function定义 定义匿名函数,匿名函数可以被当作参数传递,不需要加入括号 通过内置的function的对象创建函数 <!DOCTYPE html> <h ...

  9. 【JavaScript学习笔记2】JS中常见的输出方式-控制台输出信息

    引言 在编程开发的过程中,输出信息是非常必要的.JS中提供了四种输出方式:弹出显示框.控制台输出.弹出输入框.弹出判断显示框 弹出显示框 这种方式在上一篇笔记中已经详细介绍,有需要学习的朋友可以跳转到 ...

最新文章

  1. OTSU算法对图像二值化
  2. python while循环语句-谈谈Python中的while循环语句
  3. (自已看的东西)java通过get和post直接提交
  4. sublime python运行快捷键_SublimeREPL执行Python快捷键
  5. python学习之turtle库基本操作
  6. 测试反模式冰激凌模式的不足_单元测试反模式,完整列表
  7. DataPipeline | PayPal庞姬桦:大数据在小微企业贷款上的运用
  8. Spring自学日志05(代理模式)
  9. 1. WordPress 安装
  10. rsync增量同步标志位详细解释
  11. 标准正态分布怎么算_标准正态分布函数的快速计算方法
  12. php爬虫严选,用 Python 爬取网易严选妹子内衣信息,探究妹纸们的偏好|python爬虫|python入门|python教程...
  13. 输出任意乘法 口诀表
  14. 牛客网SQL实战二刷 | Day1
  15. 采集全国疫情数据(Python)
  16. 命令行批量缩小图片尺寸
  17. JS学习六:监听v-on
  18. 视频提取音频怎么弄?快把这些方法收好
  19. Java多线程 -- 深入理解JMM(Java内存模型) --(五)锁
  20. linux下openssl版本问题 /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found

热门文章

  1. el-upload 上传文件
  2. 爬虫+Tkinter综合练习——个性签名设计器
  3. 输入年输出属相编程c语言,妙趣横生C语言.ppt
  4. python做实时温度曲线图_基于echarts实时温度折线图表
  5. poi 操作excel2007总结
  6. Android 开发,应用的图标已经换了,运行的时候还是默认的安卓机器人
  7. python3.8.8 :pygame实现角色动画
  8. java springboot oracle备份 exp expdb
  9. RxJava系列7(最佳实践)
  10. 搜索优化之友好的网页设计制作