text区域帖子值被&;=截断在url中


textarea post value getting cut off by &= in url

我有一个文本区域,它在按键时将其值提交给php页面。问题是,如果你在文本区域键入这样的url:

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

接收文本区域数据的php页面解释&othervalue=2作为文本区域的截止点,就好像othervalue=2是它应该接收的另一个后变量一样。如果这没有道理,我会尝试用不同的方式解释。有什么办法吗?????

  1. 这是GET数据,而不是POST数据
  2. 如果假定value等于1&othervalue=2,则需要urlencode和,从而得到1%26othervalue%3D2

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