JS获取url参数,JS发送json格式的POST请求方法


Posted in Javascript onMarch 29, 2018
<script type="text/javascript">

一、获取url所有参数值

function US() {
var name, value;
var str = location.href;
var num = str.indexOf("?");
str = str.substr(num + 1);
var arr = str.split("&");
for (var i = 0; i < arr.length; i++) {
num = arr[i].indexOf("=");
if (num > 0) {
name = arr[i].substring(0, num);
value = arr[i].substr(num + 1);
this[name] = value;
}
}
}

二、使用JS 发送JSON格式的POST请求

var us = new US();
var xhr = new XMLHttpRequest();
xhr.open("POST", "/searchguard/api/v1/auth/login", true);
xhr.setRequestHeader("Content-type", "application/json");
xhr.setRequestHeader("kbn-version", "5.3.0");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
window.location.href = us.nextUrl;
}
}
};
xhr.send(JSON.stringify({
"username" : us.u,
"password" : us.p
}));
</script>

以上这篇JS获取url参数,JS发送json格式的POST请求方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 Javascript
js操作table元素实现表格行列新增、删除技巧总结
Nov 18 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
Bootstrap轮播图的使用和理解4
Dec 14 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
p5.js入门教程之图片加载
Mar 20 Javascript
javascript实现文件拖拽事件
Mar 29 Javascript
JavaScript之实现一个简单的Vue示例
Jan 17 Javascript
JS自定义对象创建与简单使用方法示例
Jan 15 Javascript
spirngmvc js传递复杂json参数到controller的实例
Mar 29 #Javascript
Vue.js 表单控件操作小结
Mar 29 #Javascript
js传递数组参数到后台controller的方法
Mar 29 #Javascript
Vue.js实现可配置的登录表单代码详解
Mar 29 #Javascript
Vue项目中如何引入icon图标
Mar 28 #Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 #Javascript
javascript性能优化之分时函数的介绍
Mar 28 #Javascript
You might like
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
js中遍历对象的属性和值的方法
2016/07/27 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
React中的render何时执行过程
2018/04/13 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
python绘图方法实例入门
2015/05/19 Python
python操作oracle的完整教程分享
2018/01/30 Python
python构建深度神经网络(DNN)
2018/03/10 Python
基于python实现名片管理系统
2018/11/30 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
高级工程师英文求职信
2014/03/19 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
户外亲子活动总结
2015/05/08 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js
Python使用pyecharts控件绘制图表
2022/06/05 Python