Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect Iron路由器未重定向到正确的url_Redirect_Meteor_Iron Router - Fatal编程技术网

Redirect Iron路由器未重定向到正确的url

Redirect Iron路由器未重定向到正确的url,redirect,meteor,iron-router,Redirect,Meteor,Iron Router,我已经编写了一些代码,允许某人提交表单,然后调用电子邮件方法,用户被重定向到另一个页面。代码如下: Template.home.events({ 'click .send': function () { var fromEmail = $(".fromEmail").val(); var toEmail = $(".toEmail").val(); var amount = $(".amount").val(); var sessionId = Meteor.

我已经编写了一些代码,允许某人提交表单,然后调用电子邮件方法,用户被重定向到另一个页面。代码如下:

Template.home.events({
  'click .send': function () {
    var fromEmail = $(".fromEmail").val();
    var toEmail = $(".toEmail").val();
    var amount = $(".amount").val();
    var sessionId = Meteor.uuid();
    var sessionLink = "http://myurl:3000/id/" + sessionId
    Meteor.call("sendEmail", fromEmail, toEmail, amount, sessionLink);
    Router.go("/id/" + sessionId + "/begin"); // changed this
  }
});
因此,当我单击submit时,会调用email方法,但当我被重定向时,我会被重定向到,而不是它应该重定向到的位置。这是什么原因

编辑: 以下是我的路由器的外观:

Router.map( function () {
  this.route("home", {
    path: "/"
  });
  this.route("payment", {
    path: "/id/:id"
  }); 
  this.route("session", {
    path: "/id/:id/begin"
  }); 
});

你们的路线和你们的路线控制器(若你们添加了一个的话)是什么样子的?用路由器代码编辑了我的原始帖子。他们使用的模板只是普通模板,里面有几行html。所有的东西都是以一种发布的形式发布的吗?发布表单时,请尝试运行
event.preventDefault()
event
作为函数的第一个参数)。是的,发布的只是包含大量输入的html。您希望我将``event.preventDefault()```放在哪里?下面是我要做的事情来修复它。我还不清楚为什么它会在一开始就被破坏,但我用更新后的代码编辑了我的原始帖子。