0

我有一个像这样添加的远程引导验证器(来自http://bootstrapvalidator.com/validators/remote/):

form.bootstrapValidator
    trigger: 'blur',
    fields:
      'tenant[domain]':
        validators:
          remote:
            type: 'GET',
            url: (validator) ->
              return Routes.tenant_domains_path($('#tenant_domain').val())

问题是 type 和 url 选项都不起作用。

js控制台中的输出是:

POST http://localhost:3000/shop/function%20(validator)%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20Routes.tenant_domains_path($(%27#tenant_domain%27).val());%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20}?tenant%5Bdomain%5D=testdomain 404 not found

它应该是(我希望它是 ;P):

GET http://localhost:3000/shop/testdomain/domains

此外,表单未提交(但没有错误)。

如果它很重要,这里是表格:

<%= form_for @tenant, {role: 'form', html: {multipart: true}} do |f| %>
  <%= f.text_field :domain, required: true %>
  <%= f.submit t('tenant.new_tenant'), class: 'btn btn-primary' %>
<% end %>

我在这里做错了什么?

编辑:哦,还有

$.getJSON Routes.tenant_domains_path($('#tenant_domain').val())

正在将数据发送到正确的 url:

GET http://localhost:3000/shop/testdomain/domains
4

0 回答 0