第一个请求发送getAjaxInfo(***,function(tmp){eval("var tmp="+tmp);}
这个是getajaxinfo的函数
function getAjaxInfo(*,fn){
$.ajax({
cache:false,
type:get,
url:url,
data:,
dataType:'text',
success:function(msg){
fn(msg);
}
});
}
我现在有点困惑,在第一个里面调用了getajaxinfo这个函数,function有个参数是tmp。function当做第二个函数的fn进入到getaajaxinfo中运行,然后这个tmp是多会儿被赋上值的,为什么在函数里能用?那么那个msg呢?
这个是getajaxinfo的函数
function getAjaxInfo(*,fn){
$.ajax({
cache:false,
type:get,
url:url,
data:,
dataType:'text',
success:function(msg){
fn(msg);
}
});
}
我现在有点困惑,在第一个里面调用了getajaxinfo这个函数,function有个参数是tmp。function当做第二个函数的fn进入到getaajaxinfo中运行,然后这个tmp是多会儿被赋上值的,为什么在函数里能用?那么那个msg呢?
解决方案 »
- javascript 如何获取 display 的值?
- 问个超级简单问题....
- 通过JS在地址栏上传值
- 怎样关闭父 showModalDialog 窗口。
- 如何实现鼠标移到图片的左半部分显示“上一张”,右半部分显示“下一张”,点击进入下一张或上一张图片
- 算法:求数字的3位和数值组合
- 请教一个很墨迹的问题?
- =function(){report(this,"点击");} 这种用法该怎么理解,仿javascript权威指南的代码
- 关于用UserData存储js文件
- superdullwolf与我争他的【VBS解线性方程】是对是错,请大家公论!
- js 取值
- table 中定义数组怎么赋值???高手指教。。。。
将msg传入到function(tmp){eval("var tmp="+tmp);}里面去的啊
fn只是一个参数。单纯的函数都可以啊。。
msg是成功的时候回调赋值的。
可以换种写法:
var fun = function(tmp){
eval("var tmp="+tmp);
}
getAjaxInfo(***,fun)
这样明白了吧
function test(callback){
if(typeof callback=='function'){
callback("你好");
}
}
test(function(msg){
alert(msg); //这个msg就是你好
})