在IE中我使用JQuery在控制台中收到此错误:@H_403_2@
SCRIPT438:对象不支持属性或方法’bind’
default.js,第33行第3个字符@H_403_2@
@H_403_2@
$.get(URL + 'dashboard/photoList/'+categoryID,(function(o) {
// code here
}).bind(this));
是否有解决’this’的工作?我从原型中习惯了这个.
最佳答案
bind仅在支持ECMAScript 5的浏览器中可用.与(显然)Prototype.js不同,jQuery不扩展内置对象.@H_403_2@
jQuery提供$.proxy
[docs]:@H_403_2@
@H_403_2@
$.get(URL + 'dashboard/photoList/'+categoryID,$.proxy(function(o) {
// code here
},this));