Ⅰ SpringMVC如何返回字元串到前端用js獲取
方法一:
方法返回值為字元串類型,可以在Controller需要使用的方法中添加HttpServletRequest request參數,然後在方法體中添加request.setAttribute("string", "前端需要的字元串");
return "/areas/mgt/views/process/modelList"; 在modelList.html頁面中使用${string}即可獲取"前端需要的字元串"這個字元串
方法二:
方法返回值為ModelAndView類型,可以在Controller需要使用的方法內
[html]view plain
Map<String,String>map=newHashMap<String,String>();
map.put("activityId",activityId);
returnnewModelAndView("/areas/mgt/views/form/elecfg/actioncfg",map);
- 在
actioncfg<spanstyle="font-family:Arial,Helvetica,sans-serif;background-color:rgb(255,255,255);">.html頁面中使用${</span><spanstyle="font-family:Arial,Helvetica,sans-serif;">activityId</span><spanstyle="background-color:rgb(255,255,255);font-family:Arial,Helvetica,sans-serif;">}即可獲取"</span><spanstyle="font-family:Arial,Helvetica,sans-serif;">activityId</span><spanstyle="background-color:rgb(255,255,255);font-family:Arial,Helvetica,sans-serif;">"這個值</span>
[html]view plain
Ⅱ 為什麼js二維數組傳給後台接收到的數據變成了字元串
自動轉換成json字元串了,到後台再轉回來就行了
Ⅲ 怎麼用node.js寫介面,順便返回個字元串
題主是剛接觸nodejs嗎嗎
Ⅳ js如何訪問字元串中的某個值
js訪問字元串的某個字元,一般可以用2種方法:
方法一:
下標法:如果要訪問字元串str的第2個字元,則使用str[1]即可去到str的第2個字元(注意,下標從0開始,要訪問第一個字元,需要用str[0],以此類推......)
方法二:
使用charAt函數,例如要訪問字元串str的第2個字元,則可以用str.charAt(1)獲取,這里charAt的參數同下標法中的參數一樣,都是從0開始計算的。
Ⅳ js如何解析後台傳過來的json字元串
var str = '{"rows":[{"ID":0,"登錄賬號":"admin","登錄時間":"\/Date(1446772997000)\/","登錄地點":"河北石家莊","登錄IP":"115.181.15.99"}]}';
var obj = eval("(" + str + ")");
console.log(obj);
Ⅵ js如何解析請求返回的XML字元串
var xmlStr = '<root><people><name>張三</name><address>北京</address></people></root>';
var result = null;
eval('result=['+$(xmlStr).find('people').map(function(){
return '{'+$('*',this).map(function(){
return $(this).attr('tagName') + ':"' + $(this).text() + '"';
}).get().join(',') + '}';
}).get().join('],[')+']');
alert(result);
//result是一個數組,如果有多個people節點,則為:[{name:"張三",address="北京"},{name:"李四",address="上海"}]
不好意思偏題了,以下是你要的結果:
var result = $(xmlStr).find('people').children().map(function(){
return $(this).attr('tagName')+'='+$(this).text();
}).get().join();
上面的都是jquery的寫法:
javascript的話:
用COM操作:
object xmlDoc = new ActiveObject('msxml2');
xmlDoc.loadXml(xmlStr);
var pNode = xmlDoc.selectSignNode('people');
var result = '';
for(var node in pNode.selectNodes('*')){
result+=(result.length>0?',':'') + node.nodeName+'='+node.innerText;
}
alert(reuslt);
或者用DOM操作:
<xml id='testXml' />
var result = '';
with(document.getElementById('testXml')){
innerHTML = xmlStr;
for(var child in children){
result += ',' + child.tagName + '=' + child.innerText;
}
if(result.length > 0){
result = result.substring(1);
}
}
Ⅶ 在javascript 方法裡面怎麼得到後台返回的一個對象
JavaScript本身獲取後台返回對象是通過對這個對象的解析達到的。具體的解析過程根據後台返回數據類型不同,方法也不同,常用的返回對象為xml數據。使用JavaScript的dom操作可以解析xml數據。推薦後台返回數據使用json對象,json是JavaScript內置的數據格式,速度快使用方便
Ⅷ js ajax返回json字元串 js怎麼處理
(1)如果是jquery封裝的ajax方法,可以配置好參數,設置返回數據的類型為json,這樣回調函數裡面接到的就是一個json對象,可以直接用data.xxx取出裡面的屬性.
(2)如果不是用的框架ajax方法,返回的就是個字元串,可以使用js的eval("("+data+")")方法將字元串轉為json對象.
Ⅸ js方法返回html字元串
是正常的吧。