我前台用json格式将数据传到后台,但是我返回的数据是一个地址,我想将这个地址放在固定的div上,但是json格式没法获得地址页面的数据,我想知道如何转换格式,应该转换成什么格式
把它改成跟你的页面跳转一样就行了。
例如有个url是页面跳转的/test/toMain.do,这个url对应的action下的方法返回类型是String,它的return是"test/index",
那么可以直接用ajax调用这个url,设置ajax的dateType为text/html,其返回的结果就是整个页面元素,不设置dataType,返回的是页面的文本内容
你可以在后台用一个map把你的地址放进去存着啊,比如map.put("addr",".......");然后在前端用data.addr获取不就可以了么
后端代码格式不能动的,我现在传回前台的data应该是个json字符串类型的地址,我想把他格式变一下,但是不知道应该变成什么格式
你要获取地址页面上的数据吗?还是你只想得到地址这个字符串
success:function(data){
data = eval(data);//使用js自带解析器解析json,如果不行使用下面这种
//data = JSON.parse(data)//parse用于从一个字符串中解析出json对象
$("#main-content").text(data.url)
}
var a = eval(data);
具体不知道你数据到底是什么样的,eval方法你可以了解下。
是用springmvc吗?
如果是就把@responseBody去掉,返回类型改为String