我已经将我的问题范围缩小到下面的函数。这是我正在编写的用户脚本的一部分。它在Chrome上运行得很好,但在Firefox/Greasemonkey上就完全不起作用了。我一整天都在摆弄它,结果碰壁了。唯一有意义的事情是如果JSON.parse不能正常工作,这将是有意义的,因为Chrome对JSON.parse的处理略有不同……但我知道JSON是完美构成的! var jsonfile = new XMLHttpRequest();
jsonfile.open("GET", "http://example.com
当用户在注册页面中输入信息并单击“提交”时,将调用usernameCheck()。理论上,它应该向服务器发送一个AJAX请求,服务器检查用户名是否被占用。如果是,则向用户发出警报,并且不会发生任何其他情况。否则,它将检查密码是否有效。在前面的问题中,我被告知在AJAX异步返回之前,我需要一个回调函数来阻止表单提交。相反,我将表单提交放在AJAX请求的success:部分,因此只有当用户名唯一且密码有效时才会调用它。function usernameCheck(){ //returns true if username is fr