我通过Angular.js使用jQuery File Uploader.我需要将服务器的响应从图像上传传递到Angular $scope,但我无法访问done函数中的$scope:
function LandmarkNewCtrl($location,$scope,db) { $('#fileupload').fileupload({ url: '/api/upload',dataType: 'text',done: function (e,data) { $scope.landmark.avatar = data.result; } }); }
获取“未捕获的TypeError:无法读取未定义的”属性’标志’错误.
如何将$scope传递给done:function()?
解决方法
更推荐做类似的事情
angular.element('#fileupload').fileupload({ url: '/api/upload',data) { $scope.landmark.avatar = data.result; } });
它应该工作