閱讀565 返回首頁    go 阿裏雲 go 技術社區[雲棲]


動態創建script標簽實現跨域資源訪問的方法

login.html

<script>

function request(id,url){
     oScript = document.getElementById(id);
     var head = document.getElementsByTagName("head").item(0);
     if (oScript) {
        head.removeChild(oScript);
     }
     oScript = document.createElement("script");
     oScript.setAttribute("src", url);
     oScript.setAttribute("id",id);
     oScript.setAttribute("type","text/javascript");
     oScript.setAttribute("language","javascript");
     head.appendChild(oScript);
     return oScript;
}



function userLogin(){
    var username=document.getElementById('name').value;
    var password=document.getElementById('password').value;
 
    //alert(username+"--"+password);
  
	var url='https://127.0.0.1:8080/EasyCMS/login.jsp?name='+encodeURI(username)+'&password='+encodeURI(password)+'&s=' + (new Date()).getTime();

	//alert("url="+url);
    var login=request("loginScript",url);
}

function myloginState(state){

      alert("ret:"+state);
      if (state==0)
	  {
		alert("登陸成功");
	  }
	  else
	  {
	       alert("登陸失敗");
	  }

}

</script>
<body>
用戶名:<input name="name"  type="text" />
密碼:<input name="password"  type="password" />
<input name="" value="login" type="button"  />
</body>



login.jsp 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String name=request.getParameter("name");
String password=request.getParameter("password");
if (name.equals("admin") && password.equals("admin"))
{
	request.getSession().setAttribute("admin","admin");
	%>
	myloginState("0"); 
	<%
}
else
{
	%>
		myloginState("1"); 
	<% 
}
%>




最後更新:2017-04-04 07:03:45

  上一篇:go android 簡單實用的Log打印類封裝,助你快速定位問題
  下一篇:go ubuntu10.10軟件更新源問題解決方案