Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   война: jquery и браузеры (https://javascript.ru/forum/jquery/10268-vojjna-jquery-i-brauzery.html)

Lenarfate 25.06.2010 13:57

война: jquery и браузеры
 
скрипт выводит комментарии на страницу. в опере срабатывает со второго раза, в firefox и ie вообще не работает. просто отображается пустая страница. вот код
$(document).ready(function(){
        $.ajax({
            url: 'functions.php',
            type: "get",
            datetype: 'xml',
            success: function(xml){
                var comment = '';
                
                $(xml).find('comment').each(function(){
                    comment += '<p><b>' + $(this).find('name').text() + '</b>';
                    //и дальше побобно
                });

            $('#comment').html(comment);
            }
        });     
    });

Gvozd 25.06.2010 14:28

Цитата:

Сообщение от Lenarfate
datetype

что это?

e1f 25.06.2010 14:49

Цитата:

Сообщение от Gvozd (Сообщение 61050)
что это?

Это dataType ;) Уже не первая тема, кажись, с такой опечаткой.

Gvozd 25.06.2010 14:56

e1f,
я-то знаю.
просто я хотел мягко подвести ТС-а к внимательному чтению документации, и самостоятельному исправлению ошибки

Kolyaj 25.06.2010 15:01

Цитата:

Сообщение от Gvozd
просто я хотел мягко подвести ТС-а к внимательному чтению документации

Что-то ты сегодня мягок :)

e1f 25.06.2010 15:10

Цитата:

Сообщение от Kolyaj (Сообщение 61056)
Что-то ты сегодня мягок :)

Да, как-то не по-гвоздевски ;)

Lenarfate 25.06.2010 15:53

а дык все равно не работает

Lenarfate 25.06.2010 16:38

ладною вот еще. есть такой постинг
$(document).ready(function(){ 
        $(".send").click(function(){            
            $.post("functions.php",
                   {
                       'name'    : $("#name").val(),
                       'email'   : $("#email").val(),
                       'subject' : $("#subject").val(),
                       'text'    : $("#text").val(),
                       'code'    : $("#code").val(),
                       'type'    : $("#type").val(),
                       'mark'    : $(":radio[name=mark]").filter(":checked").val(),
                       'language': $('select[name=language] option:selected').val()    
                   },
                   function(xml){
                       $("div#message").html('комментарий добавлен'); 
                       
                       var comment = '';
                       $(xml).find('comment').append(function(){
                           comment += '<p><b>' + $(this).find('name').text() + '</b> написал '; 
                           comment += $(this).find('date').text() + ' ';
                           comment += '<img class="comment_flag" src="images/flag_spain.png" />';
                           comment += '<a style="color: blue" href="#">translate</a>';                    
                           if($(this).find('mark').text() == 'ok')
	                           comment += '<img class="hand" src="images/ok-ok.jpg" />';
                           else if($(this).find('mark').text() == 'no')
                               comment += '<img class="hand" src="images/no-no.jpg" />';                        
                           comment += '</p><b>Мой комментарий:</b>';			
                           comment += '<p>' + $(this).find('text').text() + '</p>';
                           comment += '<div class="line_green"></div>';
                   });
                      
                   $('#comment').html(comment);
            });
        });
});


пробую проверять поля на пустоту,
if($("#name").val() != '') {
         'name' : $("#name").val();
     }

вообще перестает работать

Kolyaj 25.06.2010 16:41

Цитата:

Сообщение от Lenarfate
пробую проверять поля на пустоту,

А что это за синтаксис загадочный?

Lenarfate 25.06.2010 17:16

ну вот а как правильно?:)


Часовой пояс GMT +3, время: 19:14.