
如,一个student对象有name,age json: '{"name":"godelegant","age":12}' 然后在前台将此字符串给javascript变量。
var objStr = '{"name":"godelegant","age":12}';
alert(objStr);
var student = eval(objStr);
alert(student); //[object]
alert(studentname); //godelegant
alert(studentage); //12
这样就得到了一个JS的对象
在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下
1,通过json格式传递
controller层实现如下
@RequestMapping("queryCityInfo")
@ResponseBody
public String queryCityInfo()throws Exception{
String provinceId = getString("id");
@SuppressWarnings("rawtypes")
List cityList = personalServicequeryCity(provinceId);
if(null != cityList && cityListsize() >0 ){
String json = JSONUtilstoJSONString(cityList);
superoutStr(json);
}
return null;
}
protected void outStr(String str)</span>
{
try
{
responsesetCharacterEncoding("UTF-8");
responsegetWriter()write(str);
}
catch (Exception e)
{
}
}
public static <T> String toJSONString(List<T> list)
{
JSONArray jsonArray = JSONArrayfromObject(list);
return jsonArraytoString();
}
js端接受如下
function selectBankCity(id){
$ajax({
url:baseAddress+"queryCityInfodoprovinceId="+id,
type:'get',
dataType:'json',
success:function(data){
$('#custBankArea')empty();
$('#custBankArea')append("<option >--请选择城市信息--</option>");
for(var i=0;i<datalength;i++){
$('#custBankArea')append("<option value='"+scjgcjcomdata[i]id+"'>"+data[i]cityName+"</option>");
}
}
});
}
2,通过Map传递
controller层实现如下
@RequestMapping("queryProvince")
@ResponseBody
public Map<String, Object> queryProvince(>
你这样做的目的是什么啊,如果只是想页面初始化的时候,初始化好一些数据的话。
你给后台的方法加上这个注解@PostConstruct
看你自己配置ManagedBean 你应该用的是jsf12 你试下这个注解吧 20中是可以的
不行的话 我想12中也有其他方法 实现的
如果想要取后台返回的值,前提是后台必须提供一个借口。通过这个借口后就可以获取数据了。下面是简单的代码实现:
<script src="jquery-172js"></script><script>
$(function(){
$('input')click(function(){
$ajax({ //这里是用jquery自带的ajax发送请求。
url:'>
js 貌似不能直接获取 DataSet
一般获取数组。如果你要通过js获取 dataset 进行绑定显示 *** 作的话 ,可以直接通过 后台类中绑定输出 html 字符串。
希望对你有点帮助
以上就是关于javascript 如何获取后台的对象全部的内容,包括:javascript 如何获取后台的对象、js怎么获取从springmvc后台传过来的数据、javascript中如何获取jsf后台数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)