Javascript ajax中的acess变量url
伙计们,我正在尝试创建一个变量url来将它传递给ajax调用。我知道它是虚拟的,但我找不到解决方案,它不起作用。。这是我的密码Javascript ajax中的acess变量url,javascript,jquery,ajax,Javascript,Jquery,Ajax,伙计们,我正在尝试创建一个变量url来将它传递给ajax调用。我知道它是虚拟的,但我找不到解决方案,它不起作用。。这是我的密码 函数网格库(文件名){ this.fileName=文件名; } GridLibrary.prototype={ set_fileName:函数(文件名){ this.fileName=文件名; }, 获取文件名:函数(){ 返回此文件名; } }; GridLibrary.prototype.display=函数(){ $.ajax({ url:get_fileNa
函数网格库(文件名){
this.fileName=文件名;
}
GridLibrary.prototype={
set_fileName:函数(文件名){
this.fileName=文件名;
},
获取文件名:函数(){
返回此文件名;
}
};
GridLibrary.prototype.display=函数(){
$.ajax({
url:get_fileName(),
错误:函数(即,e){
控制台日志(e);
},
成功:功能(数据){
var表=”;
$.each(数据、函数(索引、MyList){
表+=''+MyList.id+''+MyList.name
+''+MyList.age+''
+MyList.feedback+“”;
});
表+='';
$('body')。追加(表);
}
});
};
get_fileName()
不是函数,因为它是GridLibrary.prototype
您必须使用
this.get_fileName()
您可以从外部源加载URL,这不是您的问题
使用“this”关键字修复您的问题
url : this.get_fileName()
你能详细解释一下“它不起作用”是什么意思吗?你的控制台说什么?
get\u fileName()
返回什么?它告诉我get\u fileName()不是函数。。。get\u fileName()返回此文件名。我要做的就是从外部源传递url尝试将url:get\u fileName()
更改为url:this.get\u fileName()