Jquery Ajax DataType'html未定义'

Nic*_*k B 0 html ajax jquery post

我试图让我的jquery ajax正常工作,但面对一个ReferenceError用Firebug开发时:

jQuery(document).ready(function() {
    jQuery('.my-div').click(function(e){
    e.preventDefault();
    var href = jQuery(this).attr('href');
    jQuery.ajax({
      type: "POST",
      url:href,
      dataType:html,
      success: function(data, status, xhr){ $('#div_to_load_html').html(data); },
      error: function(){ alert("Error"); },
    });
    });
})
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class='my-div'><a href='/place/to/go/'>GO!</a></div>
Run Code Online (Sandbox Code Playgroud)

当我点击'my-div'时,Firebug返回:ReferenceError:html未定义@ http://www.mydomain.com/:38,它引用了我的jquery中的行dataType:html.

谢谢你的想法!

sde*_*ont 5

您可以删除选项" dataType:html,"以$.ajax推断数据类型.

但是,要回答这个问题,正确的语法id dataType:'html'带引号,因为它不是变量