Javascript 在form POST后重定向

Javascript 在form POST后重定向,javascript,html,forms,parse-platform,href,Javascript,Html,Forms,Parse Platform,Href,我正在将通过表单提交的信息保存到parse.com,然后在完成后重定向到另一个页面。我有正确的工作岗位,但无法找到最简单的方式重定向到新的页面。这是我的密码: <script> function validateForm() { Parse.initialize("1oFe8znPN2CwcEj14eIYaIOuxGtW35ZpmOazlG3H", "fJhaxIenhcwAdp66T14LKw4OukJ3lG6DLpkq1JVV");

我正在将通过表单提交的信息保存到parse.com,然后在完成后重定向到另一个页面。我有正确的工作岗位,但无法找到最简单的方式重定向到新的页面。这是我的密码:

 <script>
        function validateForm() {
        Parse.initialize("1oFe8znPN2CwcEj14eIYaIOuxGtW35ZpmOazlG3H", "fJhaxIenhcwAdp66T14LKw4OukJ3lG6DLpkq1JVV");
        var TestObject = Parse.Object.extend("iOS");
var testObject = new TestObject();
  testObject.save({Phone: document.forms["appForm"]["phone"].value },{
  success: function(object) {
    $(".success").show();
  },
  error: function(model, error) {
    $(".error").show();
  }
});}

函数validateForm(){
解析.初始化(“1oFe8znPN2CwcEj14eIYaIOuxGtW35ZpmOazlG3H”,“fjhaxienhcwapp66t14lkw4oukj3lg6dlpkq1jvv”);
var TestObject=Parse.Object.extend(“iOS”);
var testObject=新的testObject();
testObject.save({Phone:document.forms[“appForm”][“Phone”].value}{
成功:功能(对象){
$(“.success”).show();
},
错误:函数(模型,错误){
$(“.error”).show();
}
});}


我在提交输入中有onclick=“location.href='appsuccess.html';”,但有时它会在发布前推送。有什么建议吗?谢谢

使用

window.location.href = 'http://redirecturl/';

在成功函数中?()

因为您在页面上显示了一条成功消息,所以我建议在延迟后使用setTimeout重定向用户。post成功返回后,应启动超时。因此,您应该将成功函数修改为:

function(object) {  
  $(".success").show();  
  window.setTimeout(function() {  
    location.href = "appsuccess.html";  
  }, 1500);  
}  

这将导致站点在延迟1.5秒后重定向。您可以根据需要调整计时以获得想要的效果。有关设置超时的文档:

更改
窗口。位置将强制页面重定向
window.location='您的url在此'
将重定向放在success中,而不是放在onclick上。
function(object) {  
  $(".success").show();  
  window.setTimeout(function() {  
    location.href = "appsuccess.html";  
  }, 1500);  
}