字符串在java脚本中的新行上拆分,导致意外的令牌错误

时间:2014-05-12 10:32:08

标签: javascript string

我使用公共字符串传递一个类似json的字符串到我的页面,这个catch:

var Search = <%=ListSearch %>

在运行时,您可以看到它传递了字符串:enter image description here

此字符串非常大,看起来必须在两行之间拆分,我认为这会导致意外的令牌错误。

顶行的最后一部分如下所示:

{id: 9589,value: "Targa Pane  (ATAR200)",MatchName: "Targa Pane",MatchAccount: "ATAR200",MatchCredit: "1.00",MatchTelephone: "(071) 6906188

这迫使新行开始以一个开放的报价开头,该报价本来是收尾报价的顶线。

我不强迫任何新的行,它自己这样做。

",MatchFax: "(012) 6533362",MatchMobile: "",MatchEmail: "mwpospy@mweb.co.za"},

有人可以告诉我如何解决这个问题,或者在哪里寻找解决此类问题的方法?

2 个答案:

答案 0 :(得分:0)

你的json可能有一个未公开的引用,这会搞砸整个JavaScript ......

答案 1 :(得分:0)

尝试使用

替换新行
ListSearch.Replace("\n", "");

ListSearch.Replace(Environment.NewLine, "")