为什么json结果显示一个属性的NaN
Why is a json result displaying NaN for one property?
也许标题不具体。无论如何,我正在开发一个搜索功能。在控制器向我发回一个Json对象和我需要的所有数据之后,并且在我尝试将它们放在表行中之后,一个属性(描述属性)不断显示NaN。我试着转换它,把值"放"在一个自变量中,但似乎什么都不起作用。
以下是从接收到的json对象正常的证据。
检查元素-屏幕截图
谢谢!
$.ajax({
method:"get",
data: data,
url: url + "?companyId=" + companyId +"&barCode="+ data
}).success(function (response) {
var table = $('#binderTable');
var tBody = table.children('tbody');
tBody.html("");
var textbox = document.getElementById("searchBar");
textbox.value = "";
tBody.append(
"<tr><td>" +response.BarCode + "</td><td>" +
+response.Description + "</td><td>" +
+response.Year + "</td><td>" +
+"</td></tr>"
);
table.removeClass("hidden");
var originalTable = $('#originalTable');
originalTable.remove();
}).error(function (response) {
console.log(response);
});
您使用的是将数据强制转换为数字的+运算符。例如typeof+"4"==="number"//真
您正试图强制字符串响应。将描述转换为数字,但字母上的+运算符将导致NaN。在响应之前立即取出一个+运算符。描述和你应该很好去!
相关文章:
- AngularJS:如何用同一对象的另一个属性访问一个属性
- 如何为下拉列表的每个选项添加一个属性
- 如果另一个属性相同,请删除该属性
- Knockout observable没有观察到其中一个属性
- 检查来自不同数组的两个元素的一个属性是否相等
- 我想从使用onkeypress事件的文本区域获取一个属性
- ..的Javascript..循环中的对象没有在最后一个属性上运行
- 节点发布错误对象的第一个“属性”
- 如何在 XML 中搜索特定属性以检索另一个属性
- Angular JS如何观看“;只有一个属性”;
- 如果我们使用:运算符在函数内部定义一个属性,会发生什么
- AngularJS ng通过对象中的一个属性和一个文本框重复筛选
- 如何检索上一个属性的名称属性
- 如何使用jQuery只删除一个属性值而不删除另一个
- JavaScript-获取一个属性'的值
- 在ember.js记录上使用toJSON,将其中一个属性设置为null
- 如何在集合中指定模型的一个属性
- 基于一个属性Javascript检索多个对象
- 是否可以在材质ui中只更改样式道具中的一个属性
- 使用jquery从xml中选择一个属性