伙计们我正在尝试将变量url传递给ajax调用..我知道它是虚拟但我无法找到解决方案而且它不起作用..这里是我的代码
function GridLibrary(fileName) {
this.fileName = fileName;
}
GridLibrary.prototype = {
set_fileName: function(fileName){
this.fileName = fileName;
},
get_fileName: function(){
return this.fileName;
}
};
GridLibrary.prototype.display = function() {
$.ajax({
url : get_fileName(),
error : function(that, e) {
console.log(e);
},
success : function(data) {
var table = "<table>";
$.each(data, function(index, MyList) {
table += '<tr><td>' + MyList.id + '</td><td>' + MyList.name
+ '</td><td>' + MyList.age + '</td><td>'
+ MyList.feedback + '</td><tr>';
});
table += '</table>';
$('body').append(table);
}
});
};
&#13;
答案 0 :(得分:0)
get_fileName()
不是函数,因为它是GridLibrary.prototype
你必须使用this.get_fileName()
答案 1 :(得分:0)
您可以从外部来源加载不是您的问题的网址。
使用&#39; this&#39;用于解决问题的关键字;
url : this.get_fileName()