动态创建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 相关文章推荐
js 判断 enter 事件
Feb 12 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
Aug 28 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
JavaScript中奇葩的假值示例应用
Mar 11 Javascript
jQuery/CSS3图片特效插件整理推荐
Dec 07 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
Javascript数组Array基础介绍
Mar 13 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
JavaScript中object和Object的区别(详解)
Feb 27 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
Sep 13 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
利用php来自动调用不同服务器上的flash
2006/10/09 PHP
我的论坛源代码(八)
2006/10/09 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
PHP常用数组函数介绍
2014/07/28 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
layui实现数据表格点击搜索功能
2020/03/26 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
Python中asyncore的用法实例
2014/09/29 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
keras中的backend.clip用法
2020/05/22 Python
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
一套.net面试题及答案
2016/11/02 面试题
幼儿园教师工作感言
2014/02/15 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
人事任命书格式
2014/06/05 职场文书
北京奥运会主题口号
2014/06/13 职场文书
庆七一活动总结
2014/08/27 职场文书
军人离婚协议书样本
2014/10/21 职场文书
儿园租房协议书范本
2014/12/02 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python