2016-06-09 11 views
0

ich den obigen Fehler immer mit dem folgenden Code in einem ASP.NET MVC

<script type="text/javascript" > 
$(document).ready(function() { 
    $("#Name").autocomplete({ 
     source: function (request, response) { 
      $.ajax({ 
       url: "/Home/Index", 
       type: "POST", 
       dataType: "json", 
       data: { Prefix: request.term }, 
       success: function (data) { 
        response($.map(data, function (item) { 
         return { label: item.Name, value: item.Name }; 
        }) 
       } 
      }) 
     }, 
     messages: { 
      noResults: "", results: "" 
     } 
    }); 
}) 

JQuery ist auf jeden Fall geladen, und ich habe versucht mit einer anderen Variable für $ - irgendwelche Ideen, was sonst könnte das Problem sein?

+0

gehören jquery-ui auch. –

+0

Auch in Layout-Seite hinzugefügt

+0

Laden Sie diese Dateien herunter und verweisen Sie sie auf den lokalen Pfad. – Mairaj

Antwort

6

Wenn Sie die Anwendung auf lokale und einschließlich Bibliotheken von Server ausführen müssen Sie http:// oder https:// vor dem Link zu schreiben, wie wenn Sie die Website auf dem Server laden seine nicht notwendig, aber seine erforderlich auf lokale

<script src="http://code.jquery.com/jquery-1.10.2.js"></script> 
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 

Or Ansonsten lade sie herunter oder benutze den lokalen Pfad.

+0

was ist, wenn ich es lokal herunterladen? Ihre Idee ist falsch – Sherlock

+1

Ich erwähnte in meiner Antwort, wenn Sie von Live anrufen dann verwenden Sie http: // oder laden Sie sie oder verwenden Sie aus dem lokalen Pfad. –

+0

Fügen Sie diesen Link http: // aber nicht Erfolg –

Verwandte Themen