Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 未捕获的TypeError:$(…)。选择的(…)。上不是函数_Jquery_Ajax_Jquery Chosen - Fatal编程技术网

Jquery 未捕获的TypeError:$(…)。选择的(…)。上不是函数

Jquery 未捕获的TypeError:$(…)。选择的(…)。上不是函数,jquery,ajax,jquery-chosen,Jquery,Ajax,Jquery Chosen,我在UI上的元素上使用了jqueryselected函数,它通过ajax调用从数据库填充值 <select id="assetClass" data-placeholder="Choose an Asset Class..." class="chosen-select" multiple style="width: 200px;" tabindex="1"> <option value=""></option> 但问题是,当我加载页面时,我会发现下面

我在UI上的
元素上使用了jqueryselected函数,它通过ajax调用从数据库填充

<select id="assetClass" data-placeholder="Choose an Asset Class..."
    class="chosen-select" multiple style="width: 200px;" tabindex="1">
<option value=""></option>
但问题是,当我加载页面时,我会发现下面的错误

未捕获类型错误:$(…)。选择(…)。打开不是函数

其他stackoverflow答案建议添加(jQuery);在下面的结尾

;(function($){
    // your code
})(jQuery);

但是问题仍然存在。

我也遇到了同样的问题,我必须添加
导入“Selected js”
以使其正常工作。

导入jQuery后必须导入“Selected js”

const $ = import 'jquery'  
import 'chosen-js' 

使用$.noconfilct();function.choosed不是jQuery方法,它似乎是一个插件,你加载了插件吗?@Esko如果他没有加载插件,它会说
choosed
不是一个函数,但它说
on
不是一个函数。因此问题在于
selected()
返回的内容。您的代码似乎工作正常:如果
selected()
方法没有返回jQuery对象,则错误是有意义的,但它确实返回了。实际上,如果我执行它,代码工作正常,但当我在项目中集成相同的代码时,它在控制台中给出了该错误。从何处导入可能是我做错了,但对我来说,这只会导致
未捕获的语法错误:无法在模块外使用import语句
const $ = import 'jquery'  
import 'chosen-js'