1

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

我的数据库的第 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");

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

谷歌关闭错误:

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


到目前为止,我发现,当我手动在 ) 和 h (换行符的位置)之间放置一个退格键时,它解决了这个特定行的问题。似乎 twitter API 拯救了那些在推文中添加“新行”的人。我认为这就是原因,但他们怎么可能看不见我的问题呢?有谁知道我如何从 php 字符串中删除“输入”?

4

1 回答 1

0

我认为快乐脸上的 ) 正在关闭数组并创建新行。

于 2013-04-10T20:12:28.287 回答