我正在创建一个使用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>
答案 0 :(得分:0)
我发现在演示服务器中没有有效SSL证书的问题。为了使Parse工作,它声明它需要SSL认证,这似乎解决了我的问题。仍然不确定为什么Chrome会设法工作,尽管这是另一天的问题。