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.
}
}
}
}
}
})
提交 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.
}
}
}
}
}
})