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 相关文章推荐
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
JavaScript中的slice()方法使用详解
Jun 06 Javascript
jQuery插件WebUploader实现文件上传
Nov 07 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
Dec 23 Javascript
JavaScript EventEmitter 背后的秘密 完整版
Mar 29 Javascript
vue使用自定义指令实现拖拽
Jan 29 Javascript
vue实现学生信息管理系统
May 30 Javascript
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
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
php学习笔记之面向对象编程
2012/12/29 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
jQuery 操作XML入门
2008/12/25 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
Python 抓取动态网页内容方案详解
2014/12/25 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python中的两个内置模块介绍
2015/04/05 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python应用库大全总结
2018/05/30 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
美国零售商店:Blue&Cream
2017/04/07 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
路政管理毕业自荐书范文
2014/02/10 职场文书
房产代理公证处委托书
2014/04/04 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
教师师德考核自我评价
2014/09/13 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
开业庆典致辞
2015/08/01 职场文书
寒假生活随笔
2015/08/15 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js