用的是文档里面ajax的方式https://help.fanruan.com/finereport/doc-view-881.html拼出来的url手工粘贴到地址栏是可以登陆成功的,但是用那个样例页面就是登陆失败,不知道啥原因,谁能帮我看看。或者谁有切实可行的方法可以分享给我么?<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; " charset="UTF-8">
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function doSubmit() {
debugger
var username = document.getElementById("username").value.trim();
var password = document.getElementById("password").value.trim();
if (username === "") {
window.alert("请输入用户名");
return false;
}
if (password === "") {
window.alert("请输入密码");
return false;
}
var url = "http://192.168.1.109:8075/webroot/decision/login/cross/domain" + "?fine_username=" +encodeURIComponent(username) + "&fine_password=" + encodeURIComponent(password) + "&validity=" + -1;
alert(url);
jQuery.ajax({
url: url,//单点登录的管理平台报表服务器
timeout: 5000,//超时时间(单位:毫秒)
dataType:"jsonp",//跨域采用jsonp方式
jsonp:"callback",
success: function (res) {
console.log(res);
if (res.errorCode) {
window.alert(res.errorMsg);
}else {
// 保存token并跳转到对应链接
window.location.href = "http://192.168.1.109:8075/webroot/decision";
}
},
error: function () {
alert("超时或服务器其他错误");// 登录失败(超时或服务器其他错误)
}
});
}
</script>
</head>
<body>
请登录
<form id="login" name="login" method="POST" action="">
用户名:<input id="username" type="text" name="username"/>
密 码:<input id="password" type="password" name="password"/>
<input type="button" value="登录" onClick="doSubmit()"/>
</form>
</body>
</html>