Использование jsfiddle echo api с jquery - PullRequest
1 голос
/ 02 апреля 2012

Я пытаюсь использовать echo api в jsfiddle для имитации запроса AJAX.

Код, который я использую, довольно прост ( живая версия ):

$.ajax({
    url: '/echo/html/',
    method: 'POST',
    data: {
        html: '<p>Hello, it\'s me</p>'
    },
    dataType: 'html',
    success: function(data, textStatus, jqXHR) {
        console.log(data);
        console.log(textStatus);
        console.log(jqXHR);
        $('body').append(data);
    }
});​

Насколько я могу судить, это должно работать в теории, но в реальной жизни я получаю успешный ответ без данных.Я также нашел этот вопрос , но я делаю именно то, что там заявлено, поэтому я немного запутался.Я делаю что-то неправильно?Изменилось ли что-то с echo api?Я что-то упускаю существенное?

1 Ответ

2 голосов
/ 02 апреля 2012

Вы используете method вместо type, поэтому запрос отправляется как GET, а не POST:

http://api.jquery.com/jQuery.ajax/

Обновленная скрипка здесь .

$.ajax({
    url: '/echo/html/',
    type: 'POST',
    data: {
        html: '<p>Hello, it\'s me</p>'
    },
    dataType: 'html',
    success: function(data, textStatus, jqXHR) {
        console.log(data);
        console.log(textStatus);
        console.log(jqXHR);
        $('body').append(data);
    }
});
...