2011-03-11 23 views
7

jQuery 1.5.1 (veya 1.5) sürümüne yükselttiğimde, sitemdeki tüm ajax() çağrıları hata seçeneği işlevinde bir "çözümleyici" üretir. Ayrıca bir komut dosyası hatası da vardır: 1.4.4. İşte ajax() çağrılarından birinin kodu.jQuery 1.5.1 tüm ajax() çağrılarını keser

$.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.' 
    ); 
    } 
}); 

Fazla araştırmadan sonra hatanın neden oluştuğunu anlayamıyorum. Herhangi bir anlayış takdir edildi.

DÜZENLENECEK

:

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 

ve EVET jquery.validate kullanıyorum: jQuery tam sürümü ile aşağıdaki alıyorum.

+0

jQuery (yerine jquery-1.5.1.min.js ait jquery-1.5.1.js) ve yazının tam minified değil sürümünü kullanmayı deneyin hatanın satır numarası. – rsp

+0

Rastgele soru - kodunuzda jquery.validate kullanıyor musunuz? Bu durumda bu hatayı alıyorum. 1.4.4 ile iyi çalışıyor. – JasCav

+0

jQuery geliştirme (minified değil) sürümünü kullanırken aldığınız hata iletisini yayınlamıyorsanız, jQuery'nin hangi bölümünün soruna neden olduğunu bile bilmeyiz çünkü jQuery'nin minified sürümünde temelde her şey satır 16. – rsp

cevap

8

Bu, jQuery validation plugin ürünündeki bir hatadır. Aynı problemi iki gün önce gördüm. JQuery doğrulama eklenti sitesinde yazdığı gibi, sürüm 1.7, jQuery 1.5.x ile uyumlu değil 'dur.

Jörn'ün github sayfasından newer version of validate10 yüklemeniz gerekir.

+0

Teşekkürler. JQuery forumunda aynı cevabı aldım ve düzeltmeyi aldım. – ChrisP