js中使用后台action的字符串值,并转化为json格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中使用后台action的字符串值,并转化为json格式相关的知识,希望对你有一定的参考价值。

var jsontext="<s:property value='resulthtml' />";resultHTML是action中一个字符串字段,不是异步请求,这里是会编译有值的,document.write(jsontext)是能看到数据的。这里如何把jsontext转化为json对象啊?var json =eval('('+jsontext+')');var json=jsontext.parseJSON();这两种方法都不行
比如,resultHTML的值为“name”:"123","id":“123”,我不知道问题出在哪,我用

var jsontext='“name”:"123","id":"123"';后面的代码就能用,var jsontext="<s:property value='resultHTML' />"就不行

参考技术A 直接eval(jsontext),别加其它的东西,你本来就是json格式,你再加个单引号,那还能是json吗? 参考技术B 换成单引号试试:如下

var jsontext='<s:property value="resultHTML" />';

参考技术C 因为"<s:property value='resultHTML' />" 不是一个对象,是个字符串.当然不能JSON

以上是关于js中使用后台action的字符串值,并转化为json格式的主要内容,如果未能解决你的问题,请参考以下文章

c# 拼接字符串并转化为json数据时,总是无法转到所需格式

请问js里的变量值怎样传入后台?

JS funtion()中URL不跳转后台action问题

在excel中生成列标签的文本a,b,c,...,iv,并转化为数字序号

js网页显示时间

记录-Vue.js模板编译过程揭秘:从模板字符串到渲染函数