Parse.com JavaScript SDK - 不在 Safari 上创建对象

Parse.com JavaScript SDK - Not creating object on Safari

问题

我正在创建一个使用 Parse.com 存储电子邮件的简单表单。在 chrome 上一切正常,但是通过 Safari,它不会将对象发布到 Parse(从未出现在 table 中)。我是通过 JavaScript 使用 Parse 的新手,我可能犯了一个明显的错误吗?这是 Safari 的限制吗?

提前致谢!

代码如下:

<script src="//www.parsecdn.com/js/parse-1.3.3.min.js"></script>
<script>
    Parse.initialize("##ID##", "##TOKEN##");
    console.log("Parse initialized");
</script>

正文

<form action="welcome.html" onsubmit="submitToParse();">

    <input type="email" id="email" onfocus="clearField(this,'Email');" class="field" name="email" value="Email">
    <br>
    <input type="submit" class="button" value="Reserve Your Spot">

</form>

<script>
    function submitToParse() {
        var BetaUser = Parse.Object.extend("BetaUsers");
        console.log("Button pressed");
        var user = new BetaUser();
        var userEmail = document.getElementById("email").value;

        user.save({email: userEmail}).then(function(object) {
            console.log("success");
        }); 
    }
    function clearField(input,val) {
        if(input.value == val)
            input.value="";
        };
</script>

我发现问题出在没有有效 SSL 证书的演示服务器中。为了让 Parse 工作,它声明它需要 SSL 认证,这似乎解决了我的问题。仍然不确定为什么 Chrome 设法工作,尽管这是另一天的问题。