大佬教程收集整理的这篇文章主要介绍了javascript – TypeError:无法读取未定义的属性’jquery’,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
TypeError: CAnnot read property 'jquery' of undefined
这是我的javascript函数,
<script type="text/javascript"> var formApp = angular.module('formApp',[]); function formController($scope,$http){ $scope.formData = {}; $scope.processForm = function(){ $http({ method : 'POST',url : 'http://localhost:8080/ABCAPI/v1/image/front',data : $.param($scope.formData.imageFilE),headers : {'Content-Type': "multipart/form-data",'Auth-Token' : "X"} }).success(function(data){ console.log(""); if (!data.success) { // if not successful,bind errors to error variables } else { // if successful,bind success message to message $scope.message = data.message; } }) }; } </script>
上述错误意味着什么,我哪里出错了?
$.param(undefined) //throws CAnnot read property 'jquery' of undefined
在$http()调用之前执行console.log($scope.formData). $scope.formData对象很可能不包含imageFile属性,或者imageFile为null / undefined.
请注意,$.param
将普通对象或数组作为第一个参数,提供另一种类型的值(或没有值)属于未定义的行为.
此外,如果我正确地读取您的代码,您正试图通过$http上传图像文件.它不会那样工作,你需要XHR2的FormData
API.有关简单的实现,请参阅this answer.
Angular不支持< input type =“file”>上的ng-model,这是前一个错误的原因.
以上是大佬教程为你收集整理的javascript – TypeError:无法读取未定义的属性’jquery’全部内容,希望文章能够帮你解决javascript – TypeError:无法读取未定义的属性’jquery’所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。