我需要传递与QueryString的HTML代码,因为即时通讯使用ajax方法发送邮件(我的意思不是方法的类型)在我的网站上。当我写这样的职位。如何通过查询字符串中的HTML代码
"Hi everybody<br />Whats'up."
它只是采取“嗨大家”删除其余的内容。
信息:我使用GET方法
我需要传递与QueryString的HTML代码,因为即时通讯使用ajax方法发送邮件(我的意思不是方法的类型)在我的网站上。当我写这样的职位。如何通过查询字符串中的HTML代码
"Hi everybody<br />Whats'up."
它只是采取“嗨大家”删除其余的内容。
信息:我使用GET方法
请勿使用escape
,这是不推荐使用的功能。使用encodeURIComponent
代替:
encodeURIComponent("Hi everybody<br />Whats'up.");
另外,不要忘了Internet Explorer's 2,083 character limit in the address bar,你应该使用POST而不是得到,如果你想避免它。
酷!那么我正在删除我的答案。 – 2010-07-08 15:03:05
好吧,我正在使用它非常感谢你.. 还特别感谢巴勃罗圣克鲁斯对我的问题感兴趣。 – 2010-07-08 15:06:19
你使用什么方法 - GET或POST?你应该使用POST。这将允许您发送完整的HTML,而不需要使用查询字符串。
+1我认为没有理由在这里downvote。建议POST是完全合理的,而且是首选解决方案。 – Anurag 2010-07-09 02:22:45
@Anurag:我没有倒下,但这不是问题的答案,而应该是一个评论。而且,即使OP采纳了这个建议,问题仍然存在 - POST数据仍然需要URL编码。 – 2010-07-09 07:15:09
http://www.mywebsite.com/index.html?html_code=Hi%20everybodyWhats'up.
POST语义不会传递查询字符串上的参数。所以这个问题有点令人困惑。 – 2010-07-08 15:07:40
你也可以通过POST获得一些价值。 在GET和POST之间选择时问自己的问题是:查询是否更改服务器的状态? – dolmen 2010-07-08 15:21:29