我有一个带有多标签布局的JQuery对话框,每个标签是从使用JQuery ajax调用的MVC3 Web应用程序返回的部分视图。最终选项卡基本上是在用户通过单击按钮将数据标记为完成之前作为审阅屏幕输入的数据的简单概述。
当模型从控制器返回到视图时,我在document.ready JQuery函数期间将几个服务器端模型变量映射到javascript中的变量。这些变量稍后用于构建一个查询字符串,以便在单击确认按钮时传递给另一个服务器。
当一个或多个变量包含版权符号(©)时,我会收到错误消息。当我设置我的javascript变量时,我调用encodeURIComponent javascript方法(因为我将在查询字符串中使用这些变量)。我不知道哪个或哪个变量将包含版权符号。当我在客户端设置变量时,版权符号始终设置为“©”,这在调用alert和变量名时可以看到。问题是在它上面调用encodeURIComponent会产生一个不正确的结果并导致jquery ajax调用失败。