Ⅰ js 怎麼獲取request中的參數
你發的是ajax查詢
這個不能用el表達式吧,
要後台把值返回後從success:function(json){ // 這個回調里從 這個json變數里獲取
Ⅱ javascript怎麼遍歷後台request傳過來的List對象
一般傳給js的話都變成了數組或是對象(json傳的話如果是字元串要JSON.parse一下)。
js里只有number、string、boolean、undefined、object幾種數據類型(不管ES6),後台傳給前端的數據到js也就都變成這幾種了。
傳到前端不是數組就是一般對象(都是object),數組用for循環就行(可以取數組.length),如果是一般對象的話就用for...in...循環遍歷。
或者允許使用ES6的話(新版瀏覽器或是伺服器),就直接用for...of...循環。
Ⅲ js怎麼獲取request的值
javascript中獲取java變數值的方式如下:
方法一:加上單引號
在JSP中 <% String guser = "abc"%>
在同一jsp中
function checkAll()
{
var gusername = '<%=guer%>';//新建一個變數
alert(gusername);//彈出一個窗口
}
方法二:用隱藏域
<%
String guser = "abc";
%>
<script language="javascript">
function checkAll()
{
var gusername = document.form1.user.value;
alert(gusername);
}
<form name="form1">
<input type= "hidden" name ="user" value="<%= guser%>" />//隱藏域有數據
</from>
Ⅳ js怎麼獲取request對象
如果是jsp,可以在js中,用el表達式來提取:
var
value
=
"${requestScope.XXX}";
在asp中可以這樣寫,
<script>
var
變數='<%=request("變數")%>'
</script>
Ⅳ JS如何調用request里的值
例如:<form name='fort'>
<input name='InputOne' value='test測試'>
</form>
<script>
alert('input 的Name名稱專:'+document.fort.elements[0].name);
alert('input 的Name對應屬value值:'+document.fort.elements[0].value);
</script>
Ⅵ Java 中: js怎麼取出request中的對象的屬相值
我知道幾個方法來,有的較源笨..但很好用.呵呵
1.取變數值
var a = '<%=request.getAttribute("aaa");%>' ;
2.也可以將這個值放在頁面上.再取出來.
<input type="hidden" value="<%=request.getAttribute("aaa");%>" id="aaa"/>
var a = document.getElementById('aaa').value ;
(注):對於對象,我推薦使用第二種方法.這樣可以在頁面中不IMPORT JAVA類..更符合現在編程
eg:
<input type="hidden" value="${student.name}" id="stuName"/>
var stuName = $('stuName').value ;// prototype.js新功能,簡寫.
Ⅶ nodejs 中express框架中request有哪些屬性和方法
最近本人在學習開發NodeJs,使用到express框架,對於網上的學習資料甚少,因此本人會經常在開發中做一些總結。
express獲取參數有三種方法:官網介紹如下
Checks route params (req.params), ex: /user/:id
Checks query string params (req.query), ex: ?id=12
Checks urlencoded body params (req.body), ex: id=
1、例如:127.0.0.1:3000/index,這種情況下,我們為了得到index,我們可以通過使用req.params得到,通過這種方法我們就可以很好的處理Node中的路由處理問題,同時利用這點可以非常方便的實現MVC模式;
2、例如:127.0.0.1:3000/index?id=12,這種情況下,這種方式是獲取客戶端get方式傳遞過來的值,通過使用req.query.id就可以獲得,類似於PHP的get方法;
3、例如:127.0.0.1:300/index,然後post了一個id=2的值,這種方式是獲取客戶端post過來的數據,可以通過req.body.id獲取,類似於PHP的post方法;
下面舉例介紹下這三個方法:
如下一個test.html代碼
<form action="/index" method="get">
<input type="text" name="login_name"/>
<input type="submit" value="Sign In" />
</form>
在nodeJs中我們要自定義HTTP,因此創建index.js
var app = require('express').createServer();
app.get('/:key', function(req, res){
console.log(req.params.key);//輸出index
console.log(req.query.login_name);//輸出表單get提交的login_name
res.send('great you are right for get method!');//顯示頁面文字信息
});
app.post('/:key', function(req, res){
<pre name="code" class="javascript"> console.log(req.params.key);//輸出index
console.log(req.body.login_name);//輸出表單post提交的login_name
res.send('great you are right for post method!');//顯示頁面文字信息
});app.listen(3000);
之後運行node index.js就可以看到本效果,當然前提是你要先訪問test.html,至於如何通過express訪問一個html文件我就不詳細描述了,可以參考如下代碼:
global.fs=require('fs');
var realpath = VIEW + "test.html";
var file = fs.readFileSync(realpath);
res.end(file);
Ⅷ js中如何獲取request信息
截取url地址
如以下地址:http://www.sohu.com/test.htm?id=3
function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
getUrlParam("id") 結果是3
Ⅸ 在一個*.js的文件中我要得到request對象怎麼做
1、通過地址欄取得var x=location.search.substring(1);
2、在後台將request對象的值賦給html[如input type=hide],再用JS取出
Ⅹ js函數中怎麼獲取request中值的屬性
Request對象的作用是與客戶端交互,收集客戶端的Form、Cookies、超鏈接,或者收集伺服器端的環境變數。
request對象是從客戶端向伺服器發出請求,包括用戶提交的信息以及客戶端的一些信息。客戶端可通過HTML表單或在網頁地址後面提供參數的方法提交數據,然後通過request對象的相關方法來獲取這些數據。request的各種方法主要用來處理客戶端瀏覽器提交的請求中的各項參數和選項。
在JS中獲取到request,網頁地址的方法:
window.location.href
這里假設URL完整為:.com/index.html?test=233333
這里要取request中值的屬性,可以使用正則表達式獲取
正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規則)的文本。
首先使用RegExp構造一個正則正則表達式對象
varreg=newRegExp("(^|/?|&)test=([^&]*)(&|$)","i");
參數
pattern 一個字元串,指定了正則表達式的模式或其他正則表達式。
attributes 可選的字元串,包含屬性 "g"、"i" 和 "m",分別用於指定全局匹配、區分大小寫的匹配和多行匹配。ECMAScript 標准化之前,不支持 m 屬性。如果pattern是正則表達式,而不是字元串,則必須省略該參數。
修飾符
i 執行對大小寫不敏感的匹配。
g 執行全局匹配(查找所有匹配而非在找到第一個匹配後停止)。
m 執行多行匹配。
然後使用match匹配出結果來
varmatch=window.location.href.match(reg);
match() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。
參數
searchvalue 規定要檢索的字元串值。
regexp 規定要匹配的模式的 RegExp 對象。如果該參數不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構造函數,將其轉換為 RegExp 對象。
取出結果
match[2]
返回:233333
將它封裝為一個函數
functiongetRequestValue(name){
varreg=newRegExp("(^|/?|&)"+name+"=([^&]*)(&|$)","i");
varmatch=window.location.href.match(reg);
returnmatch&&match[2]||null;
}
完整實例代碼:
<html>
<head>
<title></title>
</head>
<body>
</body>
<scripttype="text/javascript">
functiongetValue(name){
varreg=newRegExp("(^|/?|&)"+name+"=([^&]*)(&|$)","i");
varmatch=window.location.href.match(reg);
returnmatch&&match[2]||null;
}
console.log(getValue('test'));
</script>
</html>