Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JKL.Parsexml中转义单引号_Javascript_Jquery_Xml Parsing - Fatal编程技术网

Javascript 在JKL.Parsexml中转义单引号

Javascript 在JKL.Parsexml中转义单引号,javascript,jquery,xml-parsing,Javascript,Jquery,Xml Parsing,我在通过xml解析器转义单引号时遇到了一个奇怪的问题: var strCallUrl=contextPath+“Controller?formfilter=registration&selectedUserType=“+userType+”&emailID=“+advisorEmail strCallUrl=strCallUrl.replace(/'/g,“\”) 警报(strCallUrl) var objSeamlessRegLoad=new JKL.ParseXML.Text(strCal

我在通过xml解析器转义单引号时遇到了一个奇怪的问题:

var strCallUrl=contextPath+“Controller?formfilter=registration&selectedUserType=“+userType+”&emailID=“+advisorEmail
strCallUrl=strCallUrl.replace(/'/g,“\”)
警报(strCallUrl)
var objSeamlessRegLoad=new JKL.ParseXML.Text(strCallUrl,,'POST')

当我点击最后一行时,由于电子邮件地址(var advisorEmail)中插入了单引号,所以它不会前进,如果该变量中没有单引号,它的工作绝对正常。 是否可以通过JKL.ParseXML.Text()转义单引号


我已经尝试了“\”,也尝试了escape(strCallUrl),但这些似乎都不起作用。

使用
escape
会起作用,但您将其应用于整个URL,这也会对URL中不应编码的所有内容进行编码

仅在值上使用它,并改用():


@基坦:当你尝试时会发生什么?您是否收到任何错误消息?@Keethan:尝试时会发生什么?
var strCallUrl = contextPath + "Controller?formfilter=registration&selectedUserType="+userType+"&emailID="+encodeURIComponent(advisorEmail);
alert(strCallUrl);
var objSeamlessRegLoad = new JKL.ParseXML.Text(strCallUrl,'','POST');