$ .ajax позвонить после службы отдыха - PullRequest
0 голосов
/ 03 апреля 2012

ajax-код, используемый для вызова службы отдыха

   $
.ajax({
    type : "post",
    url : 'http://service/status',
    success : function(dt) {
                    $.each(dt, function(key, val) {
            var tr = $('<tr></tr>');
            $.each(val, function(k, v) {
                $('<td>' + v + '</td>').appendTo(tr);
            });
            tr.appendTo("#tableID");
        });

    },
    error : function(msg) {
        alert(msg.responseText);
    }

});

Я хочу отправить данные json в теле запроса. Не могли бы вы помочь мне с тем, что добавить в приведенный выше код

1 Ответ

0 голосов
/ 03 апреля 2012

Если вы действительно хотите добавить что-то в заголовки запроса, вам нужно будет использовать опцию «headers» или событие beforeSend, которое предоставляет jQuery. Смотрите документацию здесь: http://api.jquery.com/jQuery.ajax/

Я предполагаю, что вы действительно хотите добавить данные в тело запроса, и вы можете сделать это, используя параметр "data":

$.ajax({
    type : "post",
    url : 'http://service/status',
    data : {
        your: 'data here',
        someJSON: '{"foo":"bar","boo":"far"}'
    },
    success : function(dt) {
                    $.each(dt, function(key, val) {
            var tr = $('<tr></tr>');
            $.each(val, function(k, v) {
                $('<td>' + v + '</td>').appendTo(tr);
            });
            tr.appendTo("#tableID");
        });

    },
    error : function(msg) {
        alert(msg.responseText);
    }

});

Если я ошибаюсь и вам действительно нужны заголовки, просто замените «данные» на «заголовки», и вы готовы идти ...

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