字符串在源代码的新行中中断,而不是在浏览器中

String breaks in new line in source, not in browser

本文关键字:浏览器 中断 源代码 新行中 字符串      更新时间:2023-09-26

我正在做一个学校项目,我必须从Twitter提取推文,进入我的数据库,然后用JavaScript分析它们。现在我在把它们放在一个JS数组下面的问题。

我的DB的第20个结果似乎进入了一个新的行。如果我跳过它,它可以正常工作,但是一旦添加了这个。它会变成一个新的系列。我在另一个文件中单独回复了这条推文。网页上的输出如下:

@HARDWELL Awesome!! Happy Friday :) http://t.co/uLbm9QvNUM

当我按CTRL+U时,源代码看起来如下:

@HARDWELL Awesome!! Happy Friday :)
http://t.co/uLbm9QvNUM

这可能会破坏我的新Array()代码,因为javascript突然进入一个新的行,所以停止在数组上继续。

我尝试转义,htmlspecialchars和所有其他代码,但似乎没有工作。

是什么代码使我能够删除这些随机换行符,有nu/n或/r或其他…

这就是我的数组的样子,因为它:

var tweetArray = new Array("@HARDWELL great night. Love to do it again http://t.co/j4dtyTQDt8", "i think @HARDWELL is going to be one of the most influential people in the 2010's & 2020's!!!", "@HARDWELL is amazing!!", "dying to hear how @HARDWELL felt behind the DJ both at @ultramusic?people fordayzzz there to watch you kill it #missionaccomplished", "@HARDWELL @DyroMusic @RevealedRec #revealedcontest http://t.co/yAW4bEaGKA", "@HARDWELL PLEASE NOTICE ME I LOVE YU SO FUCKING MUCH COME TO VENEZUELA NOTICE ME PLEAAAAASR YOU ARE MY IDOL", "RT @BigNoseFaggot: @HARDWELL @DyroMusic @RevealedRec #revealedcontest http://t.co/zOc6WLGiRd", "Listening to @HARDWELL tomorrowland set got me buzzzzzzing! Going next year 💯", "RT @HARDWELL: We're the lucky ones...", "@HARDWELL @DyroMusic @RevealedRec #revealedcontest http://t.co/zOc6WLGiRd", "#nowwatching @HARDWELL LIVE AT Miami UMF 2013", "A new favorite: Hardwell - Spaceman Naffz Remix [OUT NOW] by @hardwell http://t.co/fkzRC4XSdN on #SoundCloud", "@WetRepublic in #April with @CalvinHarris @nervomusic @HARDWELL @deadmau5 & @steveaoki http://t.co/MxWSzw3O1s", "#NP @HARDWELL Forever in my mind #ultramusic", "@DANNICdj @revealedrec @HARDWELL HUGE track, heard it at UMF! #RevealedBombFactory", "RT @HARDWELL: The soundtrack of your nightlife!", "@HARDWELL follow me!!!", "@HARDWELL great!!! http://t.co/g86s9DJFLK", "RT @Est_C: Never too early for a @HARDWELL podcast #Armin #ThisIsWhatItFeelsLike", "@hardwell @avicii @kaskade 1 2 3 sets of ultra", "@HARDWELL Awesome!! Happy Friday :
http://t.co/uLbm9QvNUM");

最后一部分不在同一行,我想这会导致我的代码中断。

Google关闭错误:

JSC_PARSE_ERROR:解析错误。第3行字符1530处的未终止字符串字面值…1 @avicii @kaskade 1 2 3套ultra","@HARDWELL太棒了!!"星期五快乐:)^JSC_PARSE_ERROR:解析错误。参数列表后第4行字符0处缺少)http://t.co/uLbm9QvNUM");^JSC_PARSE_ERROR:解析错误。第4行第4字符语法错误http://t.co/uLbm9QvNUM");^


到目前为止,我发现,当我手动在空格()和h(换行的地方)之间放一个退格时,它解决了这个特定行的问题。似乎推特的API拯救了那些在推文中添加"新行"的人。我想这就是原因,但它们怎么可能是隐形的呢?有人知道我如何从php字符串中删除"输入"吗?

我认为笑脸上的)正在关闭数组并生成新行。