网站地图    收藏   

主页 > 前端 > javascript >

Javascript提示unterminated string literal 错误

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 很多朋友使用使用js字符串是会有碰到unterminated string literal错误提示,其实出现这种原因就是你的字符串中全特殊字符,如换行这种或字符未结束了,下面我来给大家介绍解决方法。...

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

 代码如下 复制代码

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

        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(""", "\"+""");//

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论