помогите найти ошибку
function getId(x){ var i = 0; var Und = 0; var s = ""; for (i = 4; i <= x.length; i++){ if (x.charAt(i) == "_"){ Und = i; } } for (i = Und + 1; i <= x.length; i++){ s = s + x.charAt(i); } return s; } $('.block-new').click(function(){ var ob = $("<div class='aj_div'></div>"); var id_new = $(this).attr('id'); alert(getId(id_new)); $.ajax({ type: "POST", url: "<?=SITE_TEMPLATE_PATH?>/include/ajax.php", dataType: "text", data: { AJ_ID_NEWS: id_new }, statusCode:{ 200: function(data){ $('.ajax_loader').css('display','none'); ob.html(data); } } }); $(this).after(ob); $(document).find('.ajax_loader').appendTo($(document).find('.aj_div')); $(document).find('.ajax_loader').css('display','block'); }); вот JS код в firebug выдает ошибку "TypeError: x is undefined" строка в коде Jquery. помогите найти ошибку |
Just1ce,
id есть у элемента на который кликаите? и зачем циклы то чтоб часть id достать function getId(x){ return x.split('_')[1] } |
Цитата:
если я после описании функции getId обьявлю ее со значением то в консоле все отобразится, но вот по клику выдает ошибку! |
:-? если id есть переменная x не может быть undefined
|
Цитата:
isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true; }, //эта строка type: function( obj ) { if ( obj == null ) { return obj + ""; }" |
Just1ce,
испорченный телефон - обрывки кода - подождём телепата или просветления.:cray: |
Смотри стек вызовов функций. Для этого ставишь Pause on Exception (Приостановить на ошибке то есть) в отладчике.
|
Цитата:
this.id чем не устраивает? |
Цитата:
|
Часовой пояс GMT +3, время: 18:29. |