使用jsfiddle echo api和jquery

时间:2012-04-02 08:23:53

标签: jquery jsfiddle

我正在尝试使用 echo api in jsfiddle 来模拟AJAX请求。

我使用的代码非常简单( live version ):

$.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);
    }
});​

据我所知,这应该在理论上有效,但在现实生活中我得到了一个没有数据的成功回应。我还找到了 this question ,但我正在做的就是那里所说的,所以我有点困惑。难道我做错了什么?回声api有变化吗?我错过了一些实质性的东西吗?

1 个答案:

答案 0 :(得分:2)

您使用method代替type,因此请求是以GET而非POST发送的:

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

Updated Fiddle here

$.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);
    }
});