我是全新的淘汰赛,所以请耐心等待我:)
长话短说:丹麦语(欧洲)小数点像1.000,99(因此点和逗号相反)我在将值发布到我的MVC服务器时遇到了很大的问题。
我需要在发布之前将丹麦小数字段翻译成英文小数。
这是一个示例代码......
var Item = {
name: ko.observable(),
price: ko.observable()
};
function SaveItem() {
var data = {
'item': ko.toJS(Item)
};
$.ajax({
url: 'my_url',
type: 'post',
dataType: 'json',
data: JSON.stringify(data),
contentType: 'application/json',
success: function (d) {
},
error: function (err) {
},
complete: function () {
}
});
};
使用上面的代码,如何在发布到服务器之前反转逗号和点?
我试过这个,但这失败了......
function SaveItem() {
var koData = ko.toJS(Item);
koData.price = koData.price.replace(".", "¤").replace(",", ".").replace("¤", ".");
var data = {
'item': koData
};
...
...
什么是最好的"泛型"溶液
答案 0 :(得分:1)
您的代码有效。您只是忘了将转换后的值分配回属性...
koData.price = koData.price.replace(".", "¤").replace(",", ".").replace("¤", ".");