jQuery Ajax Post - печать данных, которые вы только что опубликовали в обратном вызове - PullRequest
1 голос
/ 24 февраля 2012

У меня есть следующий код:

$.ajax({        
            url: "some-page.aspx",
            type: "POST",
            data: {fileName: file, param02: param02, param03: param03, param05: param05, param08: param08, param11: param11},

            success: function(html){            
                // check the table to see if the document made it

            },
            error: function(html){
            }           
    }); 

Я хочу распечатать данные, которые я только что опубликовал.Я знаю, что jquery сам выясняет, как кодировать опубликованные параметры, и я хотел бы посмотреть, как они на самом деле публикуются.Есть идеи?

Ответы [ 4 ]

3 голосов
/ 24 февраля 2012

Вы можете использовать инструменты, предоставляемые Google Chrome.Откройте их, нажав F12 в Chrome, и перейдите на вкладку «Сеть».Там вы увидите все данные, идущие взад и вперед во время вызова ajax.Или вы также можете использовать Firebug, который является плагином Firefox.После установки нажмите F12 в Firefox и перейдите на вкладку «Консоль».Как только вы сделаете вызов ajax, вы увидите, что он отображается в консоли, и как только вы развернете его, вы сможете увидеть все данные, идущие взад и вперед во время вызова ajax.Или вы также можете использовать инструменты, предоставляемые Internet Explorer (IE 8 и выше).В IE нажмите F12, чтобы открыть окно инструментов и перейти на вкладку «Сеть».Нажмите на кнопку «Начать захват».Выполните ajax-вызов на странице, и вы должны увидеть его на вкладке «Сеть».Теперь вы можете щелкнуть по нему и нажать «Перейти к подробному виду», чтобы просмотреть все данные, связанные с вызовом ajax.

1 голос
/ 24 февраля 2012

Попробуйте

success:function(data_response){
    alert(data_response);
}

и убедитесь, что данные представлены в строковом формате.

Вы также можете попробовать использовать функцию get вместо

$.get('/path/to/url', 
    function(data_response){
           alert(data_response);
    });

source: http://www.codingforums.com/showthread.php?t=156453

0 голосов
/ 26 августа 2015

В случае успеха используйте console.log для this.data

$.ajax( {
        type: "POST",
        url: "/script.php",
        data: { "var1" : var1, "var2" : var2 },
        cache: false,
        async: false,
        success: function( html ) {
            console.log(this.data);
        }
    } );
0 голосов
/ 24 февраля 2012

Если вы хотите увидеть, что было отправлено на сервер, вы можете использовать такой инструмент, как Fiddler (если вы используете Windows) или Charles (кросс платформа, но не бесплатная).

Оба эти инструмента действуют как прокси-серверы и перехватывают данные, отправленные на сервер, так что вы можете их проверить, оба из них покажут вам, что именно было отправлено на сервер.

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