我从后端得到一个字符串(简化)应该是:
{ "menu": "Reallocate:"}
然而,对于jsp来说:
{ "menu": "Reallocate:"}
我无法将其传递给:
var data=eval("(" + src + ")");
因为它不喜欢它..我怎样才能转换这种可用的格式?
我知道:
src = '{ "menu": "Reallocate:"}';
var data=eval("(" + src + ")");
作品。
干杯
答案 0 :(得分:1)
也许你可以在传递给eval之前解码它。 Prototype Javascript库在字符串类中有内置函数:http://prototypejs.org/api/string/unescapeHTML
答案 1 :(得分:0)
修复此问题:
src = '{ "menu": "Reallocate:"}';
fname = fname.replace(/"/g,'"');
document.getElementById("testout").value = fname;
您可以添加其他位来替换其他内容。 :)