我有一个api控制器,可以响应具有decimal属性的模型。 你知道响应类型只是一个简单的字符串。 我知道将大十进制数据转换为javascript数字可能会丢失一些数据。 所以,我想在jquery json.parser之前将小数(例如10个以上的品种数)转换为字符串?
答案 0 :(得分:1)
你要开发jQuery Ajax Setup,angular $ http interceptor,无论如何,当你得到响应实例时,你可以做到以下几点:
>
请注意,您必须在底层框架调用JSON.parse之前更改响应。
对于jQuery,这意味着$(document).ajaxComplete方法。 更多详情请见https://api.jquery.com/ajaxComplete/
答案 1 :(得分:0)
您可以使用正则表达式手动解析。这个(或类似的东西)应该为你提供字符串:
str.match(/"property_name": .+,/)
然后像这样夹住其余部分:
matched_str.replace(/"property_name": /)
将逗号剪掉也应该非常简单。它不是最优雅的,但它可以完成工作。