gpt4 book ai didi

javascript - 使用 AJAX POST 请求存储数字数据

转载 作者:行者123 更新时间:2023-12-03 08:15:46 26 4
gpt4 key购买 nike

我正在尝试使用简单的 AJAX 请求存储数字数据(整数):

function sendRating(rating) {
var userRating = rating.value;
$.ajax({
url: '/rating',
type: 'POST',
data: JSON.stringify({
"rating": userRating
}),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: (...)
});
}

此函数附加到具有值 (1,2,3,4,5) 的按钮。因为我使用的是 JSON.stringify,所以当我检查数据库中的记录时,数字会转换为字符串。当我返回数据库中的结果时,它们看起来像这样: { "rating": "4"}

如何避免这种情况?

最佳答案

表单值是字符串。您告诉它发送一个字符串。

JSON.stringify 不会将数字转换为字符串(在控制台中运行它来测试您的假设会立即显示这一点)。

有很多选项,但这是其中之一:

data: JSON.stringify({
rating: parseInt(userRating, 10)
})

关于javascript - 使用 AJAX POST 请求存储数字数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com