我今天有一个非常奇怪的错误,它只出现在我正在开发的某些软件的生产版本中。我还在试图理解发生了什么事,我还在摸不着头脑。
我使用jQuery.post()
将表单数据发送到服务器上的PHP脚本。数据中的一个字段称为" lang"。在我的开发机器上一切都很顺利,但在生产版本上,该领域的价值就会消失。就调用jQuery
帖子而言,我最终调试了它。在调试器中,我可以看到lang在该点有一个值,但是在查看网络跟踪时,它将lang
字段显示为空字符串。
我的开发和生产版本之间的主要区别在于,对于开发,我使用 jQuery 的本地非缩小副本,但在生产中我从 ajax.googleapis.com <抓取它/ strong>(目前使用的是jQuery 1.11.3)。
在拔掉头发之后,我终于把字段的名称更改为&#34; lng&#34;相反,一切都开始正常工作。
这是一个已知问题吗?使用 jQuery 时,他们需要避免使用某些POST变量吗?
部分我也只是在这里张贴这个以拯救其他一些可怜的灵魂免于同样的问题。