在TypeScript中使用jQuery UI自动完成时出错
我在TypeScript中使用jQueryUIAutoComplete1.8.16,这给了我一个错误 http:/Scripts/jquery.ui.autocomplete.js中第3列第303行未处理的异常 0x800a138f-Microsoft JScript运行时错误:应为对象 自动完成正在使用在TypeScript中使用jQuery UI自动完成时出错,jquery,autocomplete,typescript,Jquery,Autocomplete,Typescript,我在TypeScript中使用jQueryUIAutoComplete1.8.16,这给了我一个错误 http:/Scripts/jquery.ui.autocomplete.js中第3列第303行未处理的异常 0x800a138f-Microsoft JScript运行时错误:应为对象 自动完成正在使用 jquery.ui.core.js jquery.ui.widget.js jquery.ui.position.js 我包括从互联网下载的定义文件 <reference path=
- jquery.ui.core.js
- jquery.ui.widget.js
- jquery.ui.position.js
<reference path="../jquery.d.ts" />
<reference path="../jqueryui.d.ts" /> its version is jQueryUI 1.9
TypeScript编译正常,因此问题最可能的原因是您没有在运行时包含JavaScript文件:
<script src="jquery.js"></script>
<script src="jquery.ui.core.js"></script>
<script src="jquery.ui.widget.js"></script>
<script src="jquery.ui.position.js"></script>
<script src="yourscript.js"></script>
谢谢史蒂夫,你的问题给了我线索
我调试并发现源为空
source: this.GetFileCodes
一旦我添加了硬编码的URL,它就工作了。然后我修复了我的源URL路径和它的工作状态
非常感谢事实上,我的实际.js文件工作正常,我正在从scretch实现TypeScript,并用实际文件替换.ts生成的.js,这意味着我的ols文件是abc.js,我刚刚在aspx页面中创建了abc1.ts并替换为abc1.js。所以这应该不是问题,我也验证了site.Master中有所有这些引用。如果您需要其他信息,请告诉我,如果您需要,我可以提供代码。您发布的错误看起来像运行时错误。。。在autocomplete js文件的第303行附近有什么?这里是jquery.ui.autocomplete.js中出现错误的函数_search:function(value){this.pending++;this.element.addClass(“ui autocomplete loading”);this.source({term:value},this.response);},表示源为空。谢谢Steve你的问题给了我线索,事实上,源是空的,一旦我添加硬编码的网址,它的工作。非常感谢
source: this.GetFileCodes