【问题标题】:Convert from unicode in jsp for JSON's eval function从jsp中的unicode转换为JSON的eval函数
【发布时间】:2009-01-14 11:53:34
【问题描述】:

我从后端得到一个字符串(简化),应该是:

{ "menu": "Reallocate:"}

然而对于jsp来说:

{ "menu": "Reallocate:"} 

我无法将其传递给:

var data=eval("(" + src + ")");

因为它只是不喜欢它.. 我怎样才能转换这种可用的格式?

我知道:

src = '{ "menu": "Reallocate:"}';
var data=eval("(" + src + ")");

有效。

干杯

【问题讨论】:

    标签: json jsp unicode


    【解决方案1】:

    也许您可以在传递给 eval 之前对其进行解码。 Prototype Javascript 库在字符串类中有内置函数:http://prototypejs.org/api/string/unescapeHTML

    【讨论】:

      【解决方案2】:

      修复了这个问题:

      src = '{ "menu": "Reallocate:"}';
      fname = fname.replace(/"/g,'"');   
      document.getElementById("testout").value = fname;
      

      您也可以添加其他位来替换其他内容。 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-12
        • 1970-01-01
        • 2010-09-26
        • 1970-01-01
        • 1970-01-01
        • 2014-05-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多