Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 字符串在源代码中的新行中断开,而不是在浏览器中_Javascript_Line_Break - Fatal编程技术网

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

Javascript 字符串在源代码中的新行中断开,而不是在浏览器中,javascript,line,break,Javascript,Line,Break,我正在做一个学校项目,在这个项目中,我必须将tweet从Twitter提取到我的数据库中,然后用JavaScript分析它们。现在我在将它们放入JS数组时遇到了以下问题 我的数据库的第20个结果似乎进入了一条新的线。如果我跳过它,它工作得很好,但一旦添加了它。它将开辟一条新的生产线。我在另一个文件中分别回显了这条推文。网页上的输出如下: @HARDWELL Awesome!! Happy Friday :) http://t.co/uLbm9QvNUM 当我按下CTRL+U时,源代码如下所示:

我正在做一个学校项目,在这个项目中,我必须将tweet从Twitter提取到我的数据库中,然后用JavaScript分析它们。现在我在将它们放入JS数组时遇到了以下问题

我的数据库的第20个结果似乎进入了一条新的线。如果我跳过它,它工作得很好,但一旦添加了它。它将开辟一条新的生产线。我在另一个文件中分别回显了这条推文。网页上的输出如下:

@HARDWELL Awesome!! Happy Friday :) http://t.co/uLbm9QvNUM
当我按下CTRL+U时,源代码如下所示:

@HARDWELL Awesome!! Happy Friday :)
http://t.co/uLbm9QvNUM
这可能会破坏我的新数组代码,因为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");
最后一部分不在同一行,我想这会导致我的代码中断

谷歌关闭错误:

JSC_解析_错误:解析错误。第3行的未终止字符串文字字符1530 …l@avicii@kaskade 1 2 3套超级,@HARDWELL真棒!!星期五快乐: ^ JSC_解析_错误:解析错误。第4行的参数列表后缺少字符0 ; ^ JSC_解析_错误:解析错误。第4行的语法错误字符4 ; ^


到目前为止,我发现,当我手动在换行的空格of和h之间放置一个退格时,它解决了这一行的问题。twitter API似乎拯救了那些在推文中添加“新词”的人。。我想这就是原因,但他们怎么会看不见我的问题是?有人知道我如何从php字符串中删除“enters”吗?

我认为“快乐脸”上的元素正在关闭数组并生成新行

似乎断线不是原因,我已经删除了我的答案。你真的收到JS错误消息了吗?我在google closure中运行了它,它给出了以下3个错误:它们在开头的帖子中。当我把最后一行,也就是下面的一行,放在与其他行相同的行上时,根据google closure,代码成功了。让我问你一下,这是你列表中第一条包含URL的tweet吗?字符串中的换行符在JavaScript中是非法的。在新行前面加一个反斜杠,如中所示。我删除过一次,事实并非如此。我进入数据库,在线路断开的那一刻放了一个退格。只需在的空白和h之间进行简单的退格,就解决了这个问题。问题是我不能手动过滤掉每一条有这个问题的tweet。我想这是因为人们在tweet中按下enter按钮并保存了它,我如何用PHP删除此类“enter按钮”换行符?用\s删除空格似乎有助于9/10的情况,但似乎无法删除最后10%的情况。。还有什么可以帮助您呢?请尝试使用微调功能。这里您可以看到一个示例: