jsFiddle/echo/html无法使用jQuery

nyu*_*a7h 5 javascript ajax jquery jsfiddle

http://jsfiddle.net/YcK5X/ 我想知道为什么这个AJAX请求不会返回任何内容.

$.ajax({
    type: 'POST',
    url: '/echo/html',
    data: 'Echo!',
    success: function(data) {
        $('#ajax').html(data);
    },
    dataType: 'text/html'
});
Run Code Online (Sandbox Code Playgroud)

Gus*_*ors 14

您想要回显的数据:ed必须在名为html的POST参数中提供:

$.ajax({
  type: 'POST',
  url: '/echo/html/',
  data: {
    'html': 'Echo!'
  },
  success: function(data) {
    $('#ajax').html(data);
  },
  dataType: 'text/html'
});
Run Code Online (Sandbox Code Playgroud)

  • 你必须已经注意到这一点,因为你已经纠正了它,但是`url:'/ echo/html'`必须改为`url:'/ echo/html /'` (6认同)
  • dataType:'html'如果使用Jquery 1.5或更高版本 (6认同)
  • 谢谢!我已经发现了`data:{html:'Echo!' },它仍然没有用,但随着thirtydot的滑动,它现在正在工作!还有一个更简短的方法:`$('#ajax').load('/ echo/html /',{html:'Hello!'});` (2认同)