Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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
Jquery ajax请求获胜';t发送整个查询_Jquery_Ruby On Rails_Ajax - Fatal编程技术网

Jquery ajax请求获胜';t发送整个查询

Jquery ajax请求获胜';t发送整个查询,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,我有这个ajax请求 $.ajax({ type: "GET", url: "/tracks/tweetaction?id=" + $("#artist_id").val() + "&link=" + url + "&message=" + prepopulated_tweet , success: function (data) { getPageLink(url); } }); 问题在于预填充的_tweet。因为某种原因而不是

我有这个ajax请求

$.ajax({
    type: "GET",
    url: "/tracks/tweetaction?id=" + $("#artist_id").val() + "&link=" + url + "&message=" + prepopulated_tweet ,
    success: function (data) {
      getPageLink(url);
    }
  });
问题在于预填充的_tweet。因为某种原因而不是发送这个

@Myrfriends@RndomPerson“你会喜欢这首歌的”@Krilex-Pieces- 红色#摇滚#流行#灵魂克里克斯。****.co/rx11

它发送这个

@Myrfriends@RndomPerson \“你会喜欢这首歌\”@Krilex-Pieces- 红色的

请求是这样的

Started GET "/tracks/tweetaction?id=1&link=http://localhost:3000/artists/1?refid=3d4e1145-7d02-42a0-87f0-aa5f992dfe9b&trackid=1
&message=@Myrfriends%20@RndomPerson%20%22you%27ll%20love%20this%20track%22%20@Krilex%20-%20Pieces%20-%20Red"

这里怎么了?

这样做似乎可以解决我的问题


prepopulated\u tweet=encodeURIComponent(prepopulated\u tweet)

这样做似乎可以解决我的问题


prepopulated_tweet=encodeURIComponent(prepopulated_tweet)

某些符号在URL中具有特殊意义。例如#。这就是它破坏你的URL的原因。我想它刚才欢呼@eddealmeida某些符号在URL中有特殊的意义。例如#。这就是它破坏你的URL的原因。我想它刚才确实为@eddealmeidae欢呼。这会将字符串编码为正确的URL。这会将字符串编码为正确的URL。