Alpajajs 表单:如何将 content-type 设置为 json?

Alpacajs forms: how to set the content-type to json?

提交 alpajajs 表单时,似乎没有指定 content-type header 的选项。

所有表格都以 application/x-www-form-urlencoded 的形式提交,这对我来说有点奇怪,因为羊驼就是 json。它也没有在文档中列出。

所以我的问题是:如何将表单提交为 JSON 内容类型?

Laravel 在其文档中声明以下内容“When sending JSON requests to your application, you may access the JSON data via the input method as long as the Content-Type header of the request is properly set to application/json”。

类似

var data = $('#my-form').alpaca().getValue();

$.ajax('/endpoint', {
  contentType: 'application/json',
  data: JSON.stringify(data)
})

或者

$('#my-form').alpaca({
  schema: {..},
  options: {
    form: {
      buttons: {
        submit: {
          type: 'button',
          click: function(){
            var val = this.getValue();
            // Repeat ajax call from above.
          }
        }
      }
    }
  }
})