Extjs 如何解决这个错误;格式错误的URL“;?

Extjs 如何解决这个错误;格式错误的URL“;?,extjs,urldecode,extjs3,Extjs,Urldecode,Extjs3,我想传递一个参数字符串include style标记,例如: a:"<font color=blue>testing!@#$%^&*()_+{}|:"<>?-=[]\;',./" a:“测试!@$%^&*()”+{}:“?-=[]\”/" 我正在使用decodeURI传递字符串。但在extjs中仍然出现错误 我已被选中,是一个符号%导致此错误出现 如何解决它???我不确定我是否完全理解您的问题,但您可能应该从转义字符串开始,以防止第二个“终止您的

我想传递一个参数字符串include style标记,例如:

       a:"<font color=blue>testing!@#$%^&*()_+{}|:"<>?-=[]\;',./"
a:“测试!@$%^&*()”+{}:“?-=[]\”/"
我正在使用decodeURI传递字符串。但在extjs中仍然出现错误

我已被选中,是一个符号%导致此错误出现


如何解决它???

我不确定我是否完全理解您的问题,但您可能应该从转义字符串开始,以防止第二个
终止您的字符串

// Original:
a:"<font color=blue>testing!@#$%^&*()_+{}|:"<>?-=[]\;',./"
//原件:
答:“测试!”/"
通过突出显示语法可以看出原始字符串提前终止

// Escaped:
a:"<font color=blue>testing!@#$%^&*()_+{}|:\"<>?-=[]\\;',./"
//转义:
答:“测试!@$%^&*()_+{}|:\"?-=[]\\;',./"
通过使用转义字符
\
,您可以告诉JS将第二个
解释为字符串的一部分,而不是字符串终止符。您还应该转义字符串末尾附近的
\
字符,以防止JS认为您正在使用它转义
字符。

1)Ext.getCmp('txt')。setValue(Ext.util.Format.htmlDecode(getSel.data.Message))

使用Ext.util.Format.htmlDecode

第二部分是 参数:{ msg:(Ext.getCmp('txt').getValue())

不需要编码

(三)

Page Language=“C#”AutoEventWireup=“true”codebeahind=“Msg.aspx.cs”Inherits=“Msg”ValidateRequest=“false”%%>

打开Msg.aspx 加载项ValidateRequest=“false”