renathy Posted November 6, 2011 Report Posted November 6, 2011 IE 7 kkas negāja, bet visos citos browseros un versijās strādāja... Izrādījās, ka pie vainas bija viens komats, kuru meklēju vismaz 3h. Izrādās, ka IE7 nepatīk lieki komati array beigās, ko bieži vien liekam. $.ajax( { url : "...", type : "POST", data : {...}, success : function(html) { ,,, }, <-------------- shis komats bija pie vainas, viņa tur nav jābūt }); Nejauši uzgāju šo rakstu un izrādījās mana kļūda: http://forum.jquery.com/topic/javascript-error-in-ie7 Quote
briedis Posted November 6, 2011 Report Posted November 6, 2011 Tāpēc normāli cilvēki izmanto IDE's, lai nebūtu šādu muļķīgu sintakses kļūdu :) Quote
Zefirs Posted November 6, 2011 Report Posted November 6, 2011 Problēma atgadās bieži, bet kā jau briedis pieminēja ,atkļūdot gan nav prasījis vairāk par 10 sek. Quote
spainis Posted November 6, 2011 Report Posted November 6, 2011 (edited) trailing comma neatblist JSON standartam nemaz ar Edited November 6, 2011 by spainis Quote
codez Posted November 6, 2011 Report Posted November 6, 2011 gribēju piebilst, ka nelieciet % aiz : a = { b : % "sdfgsdfg" // <--- error } Quote
Mr.Key Posted November 6, 2011 Report Posted November 6, 2011 Redzot php kodu, kur arī pēdējais array elements ir ar komatu beigās, parasti smagi un grūtsirdīgi nopūšos. Pie sevis pārdomāju vecos laikus. Quote
briedis Posted November 6, 2011 Report Posted November 6, 2011 (edited) Redzot php kodu, kur arī pēdējais array elements ir ar komatu beigās, parasti smagi un grūtsirdīgi nopūšos. Pie sevis pārdomāju vecos laikus. whoa, kas tur slikts? Es parasti tā daru (ja nākotnē zinu, ka būs jāpievieno vērtības konkrētajā masīvā), lai VCS'ā rindiņa neskaitītos modificēta (tai, kurai beigās komats pielikts), bet gan tikai 1 pievienota :) $a = array( "x" => array(), "y" => array(), ); Kas te slikts atstājot komatu beigās? EDIT: Piebildīšu gan, ka komats beigās vienas rindiņas masīvā izskatās pretīgi :) Edited November 6, 2011 by briedis Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.