动态创建script标签实现跨域资源访问的方法介绍


Posted in Javascript onFebruary 28, 2014

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='http://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" id="name" type="text" />
密码:<input name="password" id="password" type="password" />
<input name="" value="login" type="button" onclick="userLogin();" />
</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"); 
 <% 
}
%>
Javascript 相关文章推荐
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
jQuery前台数据获取实现代码
Mar 16 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Sep 13 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
JQuery中Ajax()的data参数类型实例分析
Dec 15 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
JavaScript实现简单图片轮播效果
Aug 21 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 Javascript
JavaScript动态生成表格的示例
Nov 02 Javascript
jQuery之选项卡的简单实现
Feb 28 #Javascript
ExtJs纵坐标值重复问题的解决方法
Feb 27 #Javascript
flash遮住div问题的正确解决方法
Feb 27 #Javascript
浏览器窗口加载和大小改变事件示例
Feb 27 #Javascript
js中settimeout方法加参数的使用实例
Feb 27 #Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 #Javascript
Ajax请求在数据量大的时候出现超时的解决方法
Feb 27 #Javascript
You might like
一个用于网络的工具函数库
2006/10/09 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
完善的jquery处理机制
2016/02/21 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
Pytorch之finetune使用详解
2020/01/18 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
大学生个人简历自我评价
2013/11/16 职场文书
舞蹈教育学专业推荐信
2013/11/27 职场文书
合作协议书
2014/04/23 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
政协委员个人总结
2015/03/03 职场文书
爱心捐书倡议书
2015/04/27 职场文书
工作感言一句话
2015/08/01 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
React中的Context应用场景分析
2021/06/11 Javascript