renathy Posted November 6, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
briedis Posted November 6, 2011 Report Share Posted November 6, 2011 Tāpēc normāli cilvēki izmanto IDE's, lai nebūtu šādu muļķīgu sintakses kļūdu :) Quote Link to comment Share on other sites More sharing options...
Zefirs Posted November 6, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
spainis Posted November 6, 2011 Report Share Posted November 6, 2011 (edited) trailing comma neatblist JSON standartam nemaz ar Edited November 6, 2011 by spainis Quote Link to comment Share on other sites More sharing options...
codez Posted November 6, 2011 Report Share Posted November 6, 2011 gribēju piebilst, ka nelieciet % aiz : a = { b : % "sdfgsdfg" // <--- error } Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted November 6, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
briedis Posted November 6, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
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.