嗨,我正在执行以下代码,并将以下代码保存在单独的 js 文件中,并在所有其他 .aspx 文件中引用该文件。当我将以下代码直接放入 .aspx 文件脚本部分时,它可以正常工作,但是当我将它与其他函数一起保存在单独的 js 文件中时,它不能正常工作
功能页面加载(发件人,参数){
var dict = $.parseJSON('<%=DictJson %>');
var data = eval(dict);
}
我在 var dict = $.parseJSON('<%=DictJson %>'); 处遇到错误。显示的错误是 Microsoft JScript 运行时错误:抛出异常但未捕获,它显示 json 文件中的抛出 } if (!v("json-parse")) { var M = String.fromCharCode, N = { 92: "\", 34: '"', 47: "/", 98: "\u0008", 116: "\t", 110: "\n", 102: "\u000c", 114: "\r" }, b, A, j = function () { b = A = w; throw SyntaxError(); }, q = function () { for (var a = A, f = a.length, c, d, h, k, e; b < f; ) { e = a.charCodeAt(b); switch (e) { case 9: case 10: case 13: case 32: b++;
我写的 DictJson 是一个解析过的字典,我在后端解析它的其他一些基本页面,每个页面都可以访问它。解析代码是
public string DictJson
{
get
{
MouseOverFieldDict mdict = (MouseOverFieldDict)(HttpContext.Current.Session["MouseOverFieldDict"]);
JavaScriptSerializer jSer = new JavaScriptSerializer();
return jSer.Serialize(mdict.FieldDict);
}
}
请帮我解决错误。我不明白为什么它会在脚本中抛出该错误