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

时间:2015-01-22 08:20:32

标签: javascript parse-platform

问题

我正在创建一个使用Parse.com存储电子邮件的简单表单。在chrome上一切正常,但是通过Safari,它不会将对象发布到Parse(从不出现在表中)。我是新手通过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>

1 个答案:

答案 0 :(得分:0)

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