Reactアプリ内に1つの入力と1つの送信ボタンがある単純なフォームがあります。これはすべてのWebブラウザーでうまく機能します。今、IEとエッジ(Edge/18.17763
)。
送信ボタンを押すと、コンソールでエラーが発生しました。
Unable to get property 'isPersonal' of undefined or null reference
Unable to get property 'SavePersonalAndPaymentData' of undefined or null reference
彼らは完全にアプリにブレーキをかけます。彼らが何で、どこから来たのか、何か考えはありますか?
コードベースでisPersonal
およびSavePersonalAndPaymentData
にリモートで関連するものはありません。
私にとっての問題は、同じ入力で.on()リスナーで実行されている2つの異なるjQueryベースの関数があり、それ自体がトリップしていたことでした。
他のブラウザは私の偶然のだらしさを気にしませんでした。一応、私はMSブラウザが私をより良いプログラマーにするのに役立ったと言えるでしょう。
入力要素にoninput="event.stopPropagation();"
を追加し、フォームにonsubmit="event.stopPropagation();"
を追加することで問題が解決したようです。