基本上我有一个getjson调用来调用一堆数据。现在我厌倦了数据是否为null,否则检查。
例如:
if (data.Height == "") {
$('#DataHeight').html('No Data is Available');
}
else {
$('#DataHeight').html(data.Height);
}
原因是用户必须在数据不可用时收到警报。
所以我开始尝试编写一个DataCheck.js来包含和处理我的漂亮小页面之外的所有内容:D。
功能:
function DataNullCheck(ObjectName) {
if (data.ObjectName == "") {
$('"#Data' + ObjectName + '"').html('No Datablurgh');
}
else {
$('"#Data' + ObjectName + '"').html(data.ObjectName);
}
}
并在我的功能中调用
function getdata() {
$.ajaxSetup({
cache: false
});
$.getJSON(urldefault, function (data) {
DataNullCheck('Height');
.......
数据未定义。因为它不在JSON调用中? 任何有关正确方向的帮助或提示都将受到赞赏,特别是解释为什么它以某种方式起作用。提前谢谢。
我如何将getJson调用功能传递给我的小函数?
答案 0 :(得分:2)
将数据作为参数传递给您的函数:
function DataNullCheck(data, ObjectName) { // you can check for null any property of data
// e.g. DataNullcheck(data, "Width"), or
// DataNullCheck(data, "Height") etc.
if (!data[ObjectName]) {
$('"#Data' + ObjectName + '"').html('No Datablurgh');
}
else {
$('"#Data' + ObjectName + '"').html(data.ObjectName);
}
}