我正在尝试使用 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有变化吗?我错过了一些实质性的东西吗?
答案 0 :(得分:2)
您使用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);
}
});