我有两个站点:一个有表格,另一个有数据库。它们位于不同的域上。 带有表单的站点一需要站点二的数据,他只有在成功登录后才能获得。
我知道如何打开登录窗口,也知道如何从站点二检索数据。但我没有让它工作,所以站点一请求登录,成功后站点二发送数据。
站点 2 使用 Spring 和 Java 服务器页面,而站点 1 使用纯 HTML 相当简单。
这是我到目前为止所拥有的:
<html>
<head>
<title> SomeHtml Form </title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function getParameters(){
// get Login - **here he should wait until successful login**
window.open('http://localhost:8080/test/login/start.mvc');
// // USER IS LOGGING IN
// after success, receive data
$.getJSON('http://localhost:8080/test/secure/profile/services/export/getuser.mvc?callback=?',function(res){
alert('Your name is '+res.lname);
$('#lastname').val(res.lname);
$('#firstname').val(res.fname);
});
}
</script>
</head>
<body >
<h1>Some Form</h1>
<form action="save.html" id="FormName">
<div>Lastname: <input type="text" id="lastname"/> </div>
<div>Firstname: <input type="text" id="firstname"/> </div>
</form>
<button onclick="getParameters();">Fill Form</button>
</body>
</html>
希望有人可以提供帮助,我真的坚持这个!