在http://dev.respectfulrevolution.org/you,我们有三个PayPal捐赠的“按钮”/forms,除了IE8和IE9之外,它们在所有经过测试的浏览器中都能正常工作。它没有将您重定向到适当的捐赠页面,而是将您重定向到PayPal主页/登录页面,其中有一条消息告诉您首先登录。当你登录后,它会告诉你这个链接已经过时了,你永远也无法进入捐赠页面。
想法?您还可以在http://www.respectfulrevolution.org/you上看到生产版本。
发布于 2014-02-09 19:33:19
哦,尴尬。事实证明,这与IE8/9或PayPal无关。相反,我向PayPal提交了一份表单,但没有hosted_button_id是什么、cmd是什么等等的必要数据。当我在IE8/9上研究这个问题时,我注意到包含这些数据的隐藏表单输入是空的。什么给予,为什么只在IE8/9?
这就是尴尬。我有一个函数,只有在表单输入属性占位符不受支持的情况下才能运行,而在经过测试的浏览器中,IE8/9是唯一不支持的。在我的占位符回退函数中,我草率地锁定了所有的表单输入,并且基本上将这些值清除掉。
总之,问题出在我的代码里。但是,有类似症状的其他人应该确保他们向PayPal提交了所有必要的数据,其他您可能会在主页上看到一个小错误消息。
https://stackoverflow.com/questions/21651428
复制相似问题