一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Javascript提示unterminated string literal 错误

时间:2013-04-15 编辑:简简单单 来源:一聚教程网

出错提示unterminated string literal,主要是因为js里输出里包含了n。解决办法是先将数据通过以下方式去掉n,然后再传值经js.

 代码如下 复制代码

public static string MyReplace(string mystr)
    {
        //mystr = mystr.Replace("nr", "
  ");//注意这里/r/n的顺序,此为错误写法还是会报错
         mystr = mystr.Replace("rn", "
  ");//这才是正确的!
        mystr = mystr.Replace("t", "    ");
        mystr = mystr.Replace(" ", " ");
        //mystr = mystr.Replace("<","<");
        //mystr = mystr.Replace(">",">");
        //mystr = mystr.Replace("&","&");

        return mystr;

    }

asp中替换换行:


1 str=replace(str,vbcrlf,"",1,-1,1)

php中替换换行:

 

 代码如下 复制代码

1 $str = str_replace("n", "", $str); 

2 $str = str_replace("r", "", $str);

然后再进行document.write(str)输出。

如果是单双引号导致的我们可以替换或直接转义了

 代码如下 复制代码

s=s.replace(""", "\"+""");//

热门栏目