2012-04-02 117 views
1

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

我使用的代码非常简单(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改变?我错过了一些重要的东西吗

回答

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); 
    } 
}); 
+0

,这是一个容易.....谢谢。 – m90 2012-04-02 09:10:57

+0

哈,这是你只是盯着,盯着代码,它拒绝看起来错误的错别字:) – 2012-04-02 09:12:29

+0

这就是我一直在做的事情。 – m90 2012-04-02 09:13:09