❶ 前端页面间传参的方法有哪些 locals
1.链接URL带参数,如:A页面的跳转地址到xxx.html?name=xxx,然后在B页面的JS里获取name的值,网络下有个通用的方法获取。
2.使用本地缓存:如cookie,Html5新增的localStorage、sessionStorage,具体使用可以搜索这几个关键词,都有详细的使用文档
❷ 前端怎么根据后台的返回数据在同一个页面显示不同的内容呢
例如
$.post("url",{str:str},function(data){
switch(data){
case 1:
$(div).css("display","block");
$(UI).css("display","none");
break;
case 2:
$(UI).css("display","block");
$(div).css("display","none");
break;
default:
$(div).css("display","none");
$(UI).css("display","none");
break;
}
});
❸ 前端url怎么获取传递的中文值
可以用 js 拿到这个值,这个请求换成ajax的方式来请求,用js获取请求的地址,然后再用 indexOf("#"),获取
❹ 求大神前端名词解释:URL、路径、地址、域名,最好能举例说明
这几个词除了url和域名指代非常明确,其他都是翻译的所以有时会有混用的情况——比如A书里说的地址,有可能就是B书里说的url或者路径,但是一般来说解释如下:
url是资源地址——格式如下:
协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志
比如:
http://www..com/
file:///C:/Users/computer/Desktop/abcd.pdf
http://192.168.0.1:8080/abcd/a.php?file=abcd
路径一般指文件路径,分为相对路径和绝对路径:
相对路径:../images/a.jpg
绝对路径:C:\
地址一般说的是ip地址:
192.168.0.1
域名说的是由绑定了ip地址,由DNS解析的别名,通俗的说就是我们访问网站的根网址比如:
www..com
这就是一个域名
❺ 前端返回给ios的url 地址的特殊符号怎么处理
url里的参数内容包含&符合,我有两种方法解决<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; text-indent: 27px; " /> 其一方法是:在页面用JS转码,例子如下(前端处理)<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; text-indent: 27px; " /> <<a href="#" onclick="test('${group }')">${group }</a><br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; text-indent: 27px; " /> 2>>>>>>>>>>>>>>>>>>>>java bean: group<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; text-indent: 27px; " /> String cn;//要显示的CN<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; text-indent: 27px; " /> String encodedCN;//当参数传的CN<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; text-indent: 27px; " /> public Group(String cn) { this(); this = name; setEncodedCN(LdapUtil/?logout&aid=7&u='+encodeURIComponent ("cang/bruce42")+'">退出 </a>');</script><br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> 2、 进行 url跳转时可以整体使用 encodeURI。 例如:Location/do/s?word=网络 &ct=21");<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> 3、 js 使用数据时可以使用escape 。 例如:搜藏中history 纪录。<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> 4、 escape对 0-255 以外的unicode 值进行编码时输出 %u**** 格式,其它情况下escape , encodeURI , encodeURIComponent编码结果相同。<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> <br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> 最多使用的应为encodeURIComponent ,它是将中文、韩文等特殊字符转换成utf-8 格式的 url 编码,所以如果给后台传递参数需要使用encodeURIComponent 时需要后台解码对 utf-8 支持(form 中的编码方式和当前页面编码方式相同)<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> escape不编码字符有 69 个: *, + , - , . , / , @ , _ , 0-9 , a-z ,A-Z<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> encodeURI不编码字符有 82 个: !, # , $ , & , ' , ( , ) , * , + , , , - , . , / , : , ; , = , ? , @ , _ , ~ , 0-9, a-z , A-Z<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> encodeURIComponent不编码字符有 71 个: !, ' , ( , ) , * , - , . , _ , ~ , 0-9 , a-z ,A-Z<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> 以下是url中可能用到的特殊字符及在url中的经过编码后的值:(略)<br style="word-wrap: break-word; word-break: break-all; font-family: Arial, Helvetica, 宋体; font-size: 14px; line-height: 23px; " /> 项目中发现,直接对url中的参数部分做encodeURI() 编码转换,后台servlet通过getParamater()获取时,不需要转换可以直接获取到正确的值。 说明:参数没有用到中文,框架用的是struts框架
❻ 请问大佬们前端data-url怎么实现点击后跳转到data-url网址
可以取出data-url属性的值,然后改变文档的href。
取属性值,可以先找到元素,然后使用getAttribute方法进行获取。
通过改变document.location.href实现跳转,类似于a标签的跳转。
❼ 前端JavaScript解析URL请求问题
你这个提示是跨域了,浏览器默认是不允许请求当前地址以外的地址的,解决的办法,在服务端(也就是你请求的那个地址)设置响应头允许跨域,但是不是所有类型的请求都允许这个操作。 或者请求道你的前端服务器然后再转发过去。
另外你这个请求地址看上去不像是http协议的,应该是SSH协议,你最好确认一下。
这两个问题都要解决。
❽ js如何获取请求中的url以及参数
方法一、正则表达式
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
方法二、
<Script language="javascript">
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
</script>
方法三、
/**
* 获取指定的URL参数值
* URL:http://www.quwan.com/index?name=tyler
* 参数:paramName URL参数
* 调用方法:getParam("name")
* 返回值:tyler
*/
function getParam(paramName) {
paramValue = "", isFound = !1;
if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
}
return paramValue == "" && (paramValue = null), paramValue
}
其他参数获取介绍:
//设置或获取对象指定的文件名或路径。
alert(window.location.pathname);
//设置或获取整个 URL 为字符串。
alert(window.location.href);
//设置或获取与 URL 关联的端口号码。
alert(window.location.port);
//设置或获取 URL 的协议部分。
alert(window.location.protocol);
//设置或获取 href 属性中在井号“#”后面的分段。
alert(window.location.hash);
//设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(window.location.host);
//设置或获取 href 属性中跟在问号后面的部分。
alert(window.location.search);
❾ URL请求对参数前端JS加密,后台JAVA解密
数字的话可以使用 Base62 算法,不过这只是表面的转换,因为算法是写在Js里的,稍加分析就能知道怎么去翻转。
如果要有效加密的话,可以使用js调用RSA算法进行加密,这样js中只会暴露公钥,可以实现安全的加密。
网上多得很。
❿ easyui url 参数传递 及 实现查询指定信息返回前端界面 问题
如何将参数studentNum从findStudentum.jsp传递到showfindstuden.jsp中?
如何将showfindstuden.jsp页面中的参数studentNum传递到控制类中的findByStudentnum()方法中作为参数查询,并返回JSON数据?
问题1解答,将参数从findStudentum.jsp传递到showfindstuden.jsp中有多种方式,如JS跳转传参、SpringMvc跳转传参等等
这里主要说后者,前者不安全。
思路:findStudentum.jsp中的action先请求控制类中的某个方法,如toShowfindstuden,之后方法内部接收参数,
并携带参数进行转发至showfindstuden.jsp视图中。注意!而不是showfindstuden.jsp
如下:
<form action="toShowfindstuden" method="post">
<!-- 此处省略...... -->
</form>
@RequestMapping(value = "toShowfindstuden")
public String toShowfindstuden(HttpServletRequest request, String studentNum, ModelMap model) {
model.put("studentNum", studentNum);//将studentNum作为参数携带至showfindstuden.jsp
return "showfindstuden";//这里如何编写视图地址,需要根据你自己的配置去编写
}
问题2解答,将上层传递过来的参数进行接收,并作为datagrid所请求url的参数,向后台findByStudentnum()传入。
之后进行查询并返回数据。
返回数据时注意,若要返回JSON数据,需要在方法级别上添加@ResponseBody注解。
这样,如果顺利的话,就能正常传递并接收展示数据至datagrid了,祝你成功!