jsを使用してURLのパラメータを切断する
8788 ワード
いくつかの開発シーンでは、Jspまたはfreemarkerおよびその他のテンプレートエンジンを使用しない場合、urlを切断することによって対応するパラメータが得られ、AJAXによってバックグラウンドとインタラクティブに対応するデータが得られることが多い.
次の例を示します.
test.html
test2.html
次の例を示します.
test.html
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> URLtitle>
head>
<body>
<a href="/LMS/test?userId=1"> a>
body>
html>
test2.html
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> title>
<style type="text/css">
select{ width:100px; text-align:center;}
style>
<script type="text/javascript">
window.onload=function(){
GetRequest();
};
function GetRequest() {
var fullURL = window.location.href;
alert(fullURL);
var url = location.search; // url "?"
var theRequest = new Object();
alert(url);
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
alert(strs)
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
alert(theRequest[strs[i].split("=")[0]]);
}
}
return theRequest;
}
script>
head>
<body>
<p> :p>
body>
html>