javascript 如何获取后台的对象

javascript 如何获取后台的对象,第1张

后台对象转换成json字符串

如,一个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后台数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9465525.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存