textarea post值被& =在url中截断

时间:2012-01-20 16:50:43

标签: php post textarea

我有一个textarea,它将其值提交到一个php页面onkeypress。问题是,如果你在textarea中键入一个这样的url:

http://website.com/index.php?value=1&othervalue=2

接收textarea数据的php页面解释& othervalue = 2作为文本区域的截止点,好像othervalue = 2是它应该接收的另一个post变量。如果这没有意义,我将尝试以不同的方式解释它。任何想法绕过这个?????

2 个答案:

答案 0 :(得分:3)

  1. 这是GET数据,而不是POST数据。
  2. 如果value应该等于1&othervalue=2,则需要urlencode&符号,从而产生1%26othervalue%3D2

答案 1 :(得分:2)

我假设您正在使用ajax(因为您正在使用onkeypress),请确保始终正确地转义数据。见encodeURIComponent