Javascript 如何在查询字符串中传递HTML代码

Javascript 如何在查询字符串中传递HTML代码,javascript,ajax,Javascript,Ajax,我需要用QueryString传递html代码,因为我使用ajax方法发送posti-mean评论,而不是我网站上的那种方法。当我写这样一篇文章的时候 "Hi everybody<br />Whats'up." 它只是把所有人都带走,删除其余的内容 信息:我在使用GET方法你在使用什么方法-GET还是POST?你应该使用POST。这将允许您发送完整的html,并且不需要使用查询字符串。不要使用escape,它是一个不推荐使用的函数。改用: http://www.mywebsite.

我需要用QueryString传递html代码,因为我使用ajax方法发送posti-mean评论,而不是我网站上的那种方法。当我写这样一篇文章的时候

"Hi everybody<br />Whats'up."
它只是把所有人都带走,删除其余的内容


信息:我在使用GET方法

你在使用什么方法-GET还是POST?你应该使用POST。这将允许您发送完整的html,并且不需要使用查询字符串。

不要使用escape,它是一个不推荐使用的函数。改用:

http://www.mywebsite.com/index.html?html_code=Hi%20everybodyWhats'up.

另外,不要忘记,如果你想避免使用POST而不是GET,你应该使用POST。

酷!我正在删除我的答案。好的,我正在使用它。非常感谢。。还要特别感谢Pablo Santa Cruz对我的问题感兴趣。POST语义不会在查询字符串上传递参数。所以这个问题有点让人困惑。你也可以通过POST获得一些价值。在GET和POST之间选择时要问自己的问题是:查询是否会更改服务器的状态?+1我认为没有理由在这里投反对票。建议发表文章是完全合理的,而且是一个更可取的解决方案。@Anurag:我没有投反对票,但这不是对问题的回答,应该是一个评论。此外,即使OP采纳了这个建议,问题仍然存在——POST数据仍然需要URL编码。
encodeURIComponent("Hi everybody<br />Whats'up.");