Проблема JQuery без ответа от сервера (localhost) в разных браузерах - PullRequest
0 голосов
/ 16 января 2012

У меня есть простой сценарий для получения простого сообщения (строки) с сервера, и кажется, что ответа от сервера нет, поэтому мне интересно, запускает ли JQuery запрос вообще?

Сценарий на стороне сервера (PHP) очень прост, в основном это просто эхо.В один момент сценарий работает в FF, а в следующий момент - нет, как и в других основных браузерах, вы можете об этом забыть!

Ниже приведен сценарий JQuery, вы видите что-нибудь, что яотсутствует (учитывая, что я новичок в JQuery / AJAX / все еще учусь)?Спасибо.

$(document).ready( function() {
            $( '.enlarge' ).click(function( e ) {
                e.preventDefault(); 

                var img = $( this ).children( 'img' ).attr( 'alt' );
                var url = '/pages/message/' + img + '/';

                $.ajax({
                    url: url,
                    data: '',
                    cache: false,
                    dataType: 'text',
                    beforeSend: function( rs ) {
                        $( '#gallery-message' ).html( '<p class="para"><img src="/media/images/spinner.gif" />Please wait...</p>' );  
                    },
                    success: function( rs ) {
                        $( '#gallery-message' ).html( rs );
                        $( '#gallery-window' ).children( 'p' ).children( 'img' ).attr( 'src', '/media/images/pages/gallery/' + img + '.jpg' );
                    },
                    error: function( rs, err ) { 
                        if( rs.status == 0 ) {
                            alert( '--- Offline' );
                        } else if( rs.status == 404 ) {
                            alert( '404 Not Found' );
                        } else if( rs.status == 501 ) {
                            alert( '501 Internal Error' );
                        } else if( err == 'timeout' ) {
                            alert( '--- Timeout' );
                        } else {
                            alert( '--- Unknown' );
                        }                       
                    }

                });

            });
        });

Что происходит, так это то, что я получаю предупреждение "--- Оффлайн" в соответствии с проверкой на наличие ошибки или нет.HTML-код, который я могу опубликовать, если хотите, но об этом тоже ничего не обременяет, просто сообщение отправляется с сервера, который заменяет существующее сообщение, в зависимости от того, какое миниатюрное изображение было нажато.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...