【问题标题】:Ajax form action not triggered in Sails.jsSails.js 中未触发 Ajax 表单操作
【发布时间】:2020-06-02 15:47:13
【问题描述】:

我在 Sails.js 中创建了一个操作来在数据库中创建一个条目(添加一个客户)。然后我在 EJS 中创建了一个表单。 (我的代码基于注册路线/表格)

我有我的Customer.js 模型

我有我的view-create-customer.js

我有我的create-customer.page.js

我有我的控制器“动作”create-customer.js

cloud.setup.js 有"createCustomer":{"verb":"POST","url":"/api/v1/entrance/create-customer","args":["customerName","status"]}

在 routes.js 我有:

'POST /api/v1/entrance/create-customer': { action: 'entrance/create-customer' },

我的 EJS 表单中的 ajax 表单:

<ajax-form action="createCustomer" :syncing.sync="syncing" :cloud-error.sync="cloudError" @submitted="submittedForm()" :handle-parsing="handleParsingForm">

表单显示得很好,但是当我单击提交时没有任何反应。没有错误,没有触发 ajax。

我尝试使用 POSTMAN 发布到 API url,并且我的客户已按预期创建。

有什么想法吗?

【问题讨论】:

    标签: ajax forms sails.js


    【解决方案1】:

    您是否尝试在修改端点后运行sails run rebuild-cloud-sdk? Postman 应该可以工作,因为它不使用 ajax-form 组件操作中使用的 SailsJs 'Cloud'。

    另外,你能分享一下 POSTMAN 的回复吗?

    【讨论】:

      猜你喜欢
      • 2011-12-08
      • 2016-03-13
      • 1970-01-01
      • 2012-06-03
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 2014-04-20
      相关资源
      最近更新 更多