Node.js SailsJS:在提交的函数中获取SailsJS的Ajax表单的响应

Node.js SailsJS:在提交的函数中获取SailsJS的Ajax表单的响应,node.js,mongodb,sails.js,ajaxform,Node.js,Mongodb,Sails.js,Ajaxform,我想从一个由ajax表单组件调用的动作中获取一个对象 复制的步骤 创建一个ajax表单,在其中传递模型的值,例如文章的标题和描述 处理提交表单后,让我们将数据传递给操作 在操作中,您将把给定的数据安全地保存到MongoDB,并使用.fetch获取创建的数据 将提取的数据传递给exits.successfetchedData 尝试在xxxx.page.js中的submittedForm函数中获取数据 我无法获得数据。我记录了ajax-form.components.js。在第398行,我们发出结果

我想从一个由ajax表单组件调用的动作中获取一个对象

复制的步骤

创建一个ajax表单,在其中传递模型的值,例如文章的标题和描述

处理提交表单后,让我们将数据传递给操作

在操作中,您将把给定的数据安全地保存到MongoDB,并使用.fetch获取创建的数据

将提取的数据传递给exits.successfetchedData

尝试在xxxx.page.js中的submittedForm函数中获取数据

我无法获得数据。我记录了ajax-form.components.js。在第398行,我们发出结果,结果应该有我们的数据,在我的例子中,这是事实,但在那之后,结果就消失了。 也许我理解错了,显然我做错了


如果您需要更多信息,请告诉我。

您在上面描述的步骤中是正确的,我认为您所缺少的是必须将give参数添加到提交的函数中。作为vue模板中的道具,传入$event。在scriptpage-name.page.js页面中,您可以在定义提交函数的位置将参数命名为任何名称

虽然您似乎不需要它,但我将在这里给出一个完整的示例,以防其他人在使用Sails.js中的ajax表单函数时遇到问题

在模板HTML中:

<ajax-form
    action="<camelcase of the file for your action>" 
    :handle-parsing="parseForm"
    :submitted="submittedForm($event)"
    @rejected="rejectedForm($event)"
    :form-data="formData"
    :form-rules="formRules"
    :form-errors.sync="formErrors"
    :cloud-error.sync="cloudError"
>
<input type="text" id="input1" v-model="input1">

您在上面描述的步骤中是正确的,我认为您所缺少的只是必须将give参数添加到提交的函数中。作为vue模板中的道具,传入$event。在scriptpage-name.page.js页面中,您可以在定义提交函数的位置将参数命名为任何名称

虽然您似乎不需要它,但我将在这里给出一个完整的示例,以防其他人在使用Sails.js中的ajax表单函数时遇到问题

在模板HTML中:

<ajax-form
    action="<camelcase of the file for your action>" 
    :handle-parsing="parseForm"
    :submitted="submittedForm($event)"
    @rejected="rejectedForm($event)"
    :form-data="formData"
    :form-rules="formRules"
    :form-errors.sync="formErrors"
    :cloud-error.sync="cloudError"
>
<input type="text" id="input1" v-model="input1">

你能提供更多的信息吗?你的行动是创造东西吗?您可能缺少wait内容。创建{}我得到了wait,并在发送回之前记录了返回的值。它有我创建的对象。我将数据从发送到handleData,在那里我验证数据并将其发送到操作。在那里我创造了我的东西并归还了它。然后回复以我提交的形式返回到我的xxxxx.page.js,在那里我需要返回的证书。你能提供更多信息吗?你的行动是创造东西吗?您可能缺少wait内容。创建{}我得到了wait,并在发送回之前记录了返回的值。它有我创建的对象。我将数据从发送到handleData,在那里我验证数据并将其发送到操作。在那里我创造了我的东西并归还了它。然后回复以我提交的形式返回到我的xxxxx.page.js,在那里我需要返回的证书。啊,太好了。我只是在函数中包含了一个参数,但我只是忘记了将其包含到html ejs中。感谢您提供了这样一个完整的示例!我在使用ajax表单时也遇到了困难,这就解决了这个问题!啊,太好了。我只是在函数中包含了一个参数,但我只是忘记了将其包含到html ejs中。感谢您提供了这样一个完整的示例!我在使用ajax表单时也遇到了困难,这就解决了这个问题!