gpt4 book ai didi

javascript - 调用方法时出错 'addReservation' : Internal server error [500]

转载 作者:行者123 更新时间:2023-11-27 23:26:54 24 4
gpt4 key购买 nike

我在将数据插入集合时遇到问题,它在控制台中显示:调用方法“addReservation”时出错:内部服务器错误 [500]这是我的预订模板:

<template name="reservations">
<div class="container-fluid registration-form">
<form class="new-reservation">
<div class="row">
<input type="text" name="title"/>
</div>
<button type="submit" class="btn btn-success">Add reservation</button>
</form>
<div class="row">
<div class="col-md-6">
<ul class="list-inline">
{{ #each reserve}}
{{ >reservationForm }}
{{/each}}
</ul>
</div>
</div>
</div>
<template name="reservationForm">
<li>{{title}}</li>
</template>

这是 js 文件:

NewReservations = new Mongo.Collection('reserve');

在 isClient 中:

Template.reservations.helpers({
reserve: function(){
return NewReservations.find();
}
});

Template.reservations.events({
'submit .new-reservation': function(event){
var title = event.target.title.value;
Meteor.call("addReservation", title);
event.target.title.value = "";
return false;
}
})

这是 isServer

Meteor.methods({
addReservation: function(title){
NewReservations.insert({
title: title
});
}
})

我删除了不安全和自动发布。 enter image description here

最佳答案

您的服务器控制台显示 NewReservations 未定义,这意味着您的服务器未找到此变量/数据库。我看到的唯一可能的问题是您没有在两个范围内定义数据库。我的意思是您可能仅在客户端或服务器端定义了您的db

基本上你需要把

NewReservations = new Mongo.Collection('reserve');

Meteor.isClientMeteor.isServer block 之外。

关于javascript - 调用方法时出错 'addReservation' : Internal server error [500],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com