web*_*uma 1 jquery get callback
而不是以标准方式编写代码:
$.get('test.xml',function(){
//manipulate the code here
})
Run Code Online (Sandbox Code Playgroud)
我想用这种方式编写代码以简化操作:
$.get('test.xml',callback(data));
function callback(data){
//manipulate with the data below...
}
Run Code Online (Sandbox Code Playgroud)
但错误显示"数据未定义",我该如何解决这个问题?
写吧
$.get('test.xml',callback);
Run Code Online (Sandbox Code Playgroud)
当你写作
$.get('test.xml',callback(data));
Run Code Online (Sandbox Code Playgroud)
然后立即callback
执行(你调用函数).
或者如果data
不应该是从Ajax调用返回的数据,但是要传递给函数的某些参数,则有两种可能:
callback
返回的功能.callback
用匿名函数包装调用:
$.get('test.xml',function(){callback(data);});
Run Code Online (Sandbox Code Playgroud)