Eingabe maxlength Feld auf Ajax-Formular Einreichung verursacht "Uncaught SyntaxError: Unerwartetes Token u"

8

Wenn ich ein Formular abschicke, das ein Textfeld mit einem "maxlength" -Attribut unter Verwendung von ajax enthält, erhalte ich einen Javascriptfehler: Uncaught SyntaxError: Unexpected token u (jquery-1.9.1.min.js:3)

Wenn ich das maxlength-Attribut entferne, läuft alles gut.

Mein HTML hat meine Seite auf das Nötigste reduziert, um das Problem zu replizieren:

%Vor%

Ich kann nicht herausfinden, was ich falsch mache - vielleicht sind die jquery-Skripte, die von der Vorlage aus Visual Studio bereitgestellt werden, inkompatibel? Ich würde mich über jede Hilfe freuen, danke.

    
perfectionist 10.08.2013, 11:34
quelle

1 Antwort

10

Dies scheint ein Fehler in Microsoft.jQuery.Unobtrusive.Validation in Kombination zu sein mit jQuery 1.9 & gt;

In diesem blog ein Patch der js-Datei wird vorgeschlagen

Ich reproduziert Ihr Problem und löste es, indem ich ein div mit den erforderlichen Attributen zu Ihrem HTML hinzufüge, um zu verhindern, dass ein undefiniertes JSON-Parser geliefert wird.

%Vor%

Es gibt auch eine Microsoft Connect Problem für dieses Problem geöffnet. Stimmen Sie auch darüber ab, um es in Microsoft priorisiert zu bekommen.

    
rene 19.08.2013, 13:00
quelle