Wenn ich auf jQuery 1.5.1 (oder 1.5) aktualisiere, werden alle ajax()
Aufrufe auf meiner Site erzeugen einen “parserror” in der Fehleroptionsfunktion. Es gibt auch einen Skriptfehler
Uncaught SyntaxError: Unexpected token : jquery-1.5.1.min.js:16
Die Site läuft ohne Fehler mit 1.4.4. Hier ist Code von einem der ajax()-Aufrufe.
$.ajax({
url: '/CustomerGroup/Get',
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (grp) {
if (grp != null) {
clear();
group = grp;
load(grp);
} else{
showError(
'Customer Group',
'Whoops, error getting customer group information. Please contact [email protected] and include your username and date/time of the error.'
);
}
},
error: function (x,s,e) {
showError(
'Customer Group',
'Whoops, error getting customer group information. Please contact [email protected] and include your username and date/time of the error.'
);
}
});
Nach langer Recherche kann ich nicht herausfinden, warum der Fehler auftritt. Alle Einblicke geschätzt.
BEARBEITET: Mit der Vollversion von jQuery erhalte ich Folgendes:
Uncaught SyntaxError: Unexpected token :
d.d.extend.globalEvaljquery-1.5.1.js:16
d.ajaxSetup.converters.text scriptjquery-1.5.1.js:16
bJjquery-1.5.1.js:16
wjquery-1.5.1.js:16
d.support.ajax.d.ajaxTransport.send.cjquery-1.5.1.js:16
und JA, ich verwende jquery.validate.
Versuchen Sie es mit der vollständigen, nicht minifizierten Version von jQuery (jquery-1.5.1.js anstelle von jquery-1.5.1.min.js) und geben Sie die Zeilennummer des Fehlers an.
– rsp
11. März ’11 um 18:25
Zufällige Frage – verwenden Sie auch jquery.validate mit Ihrem Code? In diesem Fall erhalte ich genau diesen Fehler. Mit 1.4.4 funktioniert es einwandfrei.
– JasCav
11. März ’11 um 18:27
Wenn Sie nicht die Fehlermeldung posten, die Sie während der Verwendung der (nicht minimierten) Entwicklungsversion von jQuery erhalten, können wir nicht einmal wissen, welcher Teil von jQuery das Problem verursacht, da in der minimierten Version von jQuery im Grunde alles in Ordnung ist 16.
– rsp
11. März ’11 um 18:38