Javascript 在响应ajax调用时使用jquery函数

Javascript 在响应ajax调用时使用jquery函数,javascript,jquery,Javascript,Jquery,我使用jquery并进行ajax调用 var url = "http://localhost:8080/rest/lodgers/" + lodgerId + "/rentamount"; jQuery.ajax({ type: "get", url: url, dataType: "json", success: function(data, status, jqXHR) { data.optionsPrice = data.opt

我使用jquery并进行ajax调用

var url = "http://localhost:8080/rest/lodgers/" + lodgerId + "/rentamount";
 jQuery.ajax({
     type: "get",
     url: url,
     dataType: "json",
     success: function(data, status, jqXHR) {

         data.optionsPrice = data.optionsPrice.replace(".", ",");
     },
     error: function(jqXHR, status) {
         check401Unauthorized(jqXHR);
     }
 });

在成功部分中,替换似乎未知,是否有方法使用它?

数据的数据类型是什么。选项价格。replace()只能用于字符串

假设data.optionsPrice不为null,您可以尝试以下操作:

data.optionsPrice = data.optionsPrice.toString().replace(".", ",");
您还可以添加一个空检查,以确保

if(data.optionsPrice!=null)
   data.optionsPrice = data.optionsPrice.replace(".", ",");

尝试
var myData=data.options价格;myData=myData.replace(“.”,“,”)?为什么不看看期权价格里面是什么?尝试以下操作:
console.log(data.optionprice)
为什么您认为替换是未知的?似乎
replace
试图应用于未定义的
optionprice
。在浏览器调试器中检查
数据
对象。是的-如果您共享预期对象
数据
的示例,我们可以更快地提供帮助。