2009-03-16 8 views
1

ich die folgende Warnung in Chrom Entwickler erhalten JavaScript-Konsole:ASP.NET Script verursacht Warnung in Chrome

Uncaught SyntaxError: Unexpected token < http://.../Question.asmx/js (line 1)

Resource interpreted as script but transferred with MIME type text/html. http://.../Question.asmx/js

Der HTML-Quellcode sieht gut aus:

<script src="../../../Question.asmx/js" type="text/javascript"></script> 

ich ASP Script verwenden diejenigen einschließen Internetdienste. Sie funktionieren gut, ich habe mich nur gefragt, was genau das Problem ist und, weil ich ein OCD-Problem habe, wie man die Warnungen los wird.

EDIT: Es ist keine benutzerdefinierte Handler beteiligt. Es ist nur ein Standard WebService, die ich unter Verwendung der Script umfassen:

<asp:ScriptManager runat="server" ID="scm1" EnablePageMethods="true" EnablePartialRendering="true" > 
     <Services> 
      <asp:ServiceReference Path="~/Question.asmx" /> 
     </Services> 
    </asp:ScriptManager> 

Antwort

1

Die zweite Warnung ist, weil Ihre benutzerdefinierten Handler (Question.asmx) nicht den MIME-Typ der Ressource Einstellung wieder richtig sind zu senden.

Folgendes sollten Sie auf die Methode Process hinzufügen:

context.Response.ContentType = "text/javascript"; 

, die wahrscheinlich auch der erste Fehler loswerden wird, als eine HTML-Seite mit einem < Doctype Element beginnen soll gültig sein, das ist! worüber ich glaube, dass sich dieser Fehler beklagt.

+0

Ich habe meine Frage bearbeitet. Es gibt keine ProcessRequest-Methode zum Überschreiben. – Stefan

0

Nicht sicher, was die Ursache des Fehlers in Chrome ist, aber eine Möglichkeit, dies zu vermeiden, wäre, das Javascript für den Dienstproxy (question.asmx/js) direkt in Ihre Seite einzubetten. Dies bedeutet einen größeren Client-Download, jedoch weniger Roundtrip zum Server (oder zwei weniger Trips je nach Authentifizierungsmethode Ihrer Site).

Nur Inline = "true" in dem Servicereference-Tag

Für ein bisschen mehr Informationen eingestellt, siehe http://weblogs.asp.net/dwahlin/archive/2006/12/28/understanding-asp-net-ajax-web-service-proxies.aspx

Verwandte Themen