0x800a01b6 - JavaScript runtime error: Objekt unterstützt keine Eigenschaft oder Methode 'autocomplete'
Habe ich das folgende Skript in meinem asp.net mvc 5 web-Projekt:-
$("input[data-autocomplete-source]").each(function () {
var target = $(this);
target.autocomplete({ source: target.attr("data-autocomplete-source"), minLength: 1, delay: 1000 });
});
aber ich bin immer folgende exception :-
0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'autocomplete'
so kann jemand Rat, was könnte die Ursache dieses Fehlers ?
Danke
Bearbeiten
In meiner _layout Blick habe ich folgende:-
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
und die Ansicht, die Anhebung der Fehler ich Folgendes definieren:-
@section Scripts{
@Scripts.Render("~/bundles/jqueryval")
<script src="~/Scripts/Custome.js"></script>}
wo die cusotm.js enthält meine oben genannten "auto-vervollständigen" - code. ich bemerkte ein weiteres problem ist, dass ich Ajax.BeginForm auf meiner Sicht, aber es funktioniert wie die normale form , und es ist nicht die Erzeugung von Ajax-Anfragen, obwohl ich das laden der ~/bundles/jqueryval ? können Sie adivce ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht über die
.autocomplete()
Methode, dann ist das wahrscheinlich weil du noch nicht die richtige jQuery-plugins geladen, die enthalten Methode.Wenn Sie beabsichtigen, verwenden Sie die AutoVervollständigen-Methode aus dem jQuery-UI-Satz von plugins, dann müssen Sie das laden der Bibliothek, bevor Sie diese Methode verwenden können.
.autocomplete()
nicht existieren bedeutet, dass etwas nicht richtig geladen. Sie müssen möglicherweise überprüfen Sie für die be-Fehler und stellen Sie sicher, dass nichts geladen wird async oder defer.