【发布时间】:2019-12-24 16:03:40
【问题描述】:
尝试将输入字段的值作为 JSON 发布到“/确认”,但我在控制台中收到错误消息。 "description must be of type String"
$(document).ready(function() {
var $form = $(".js-form");
$form.on("submit", function(event) {
event.preventDefault();
var desc = $form.find( "input[name='description']" ).val();
var url = "/confirm";
$.post(url, {description: desc}, function(response){
console.log(response)
}, "json");
});
});
我希望响应成功,因为我正在发布一个字符串
【问题讨论】:
-
检查
desc中保存的值,以及服务器端实际接收到的值 -
desc 肯定是字符串,response 是对象但我不明白为什么
-
请发布完整的错误。目前尚不清楚该错误来自何处,因为 jQuery 通常不会抱怨这样的属性。