7

我想使用参数执行 ajax 调用。如果可能的话,我想将参数作为 json 或文本发送。

结果以 html 内容类型返回。

所以这就是我尝试过的

  var data2 = {
      'some-id': 5
  };

  $.ajax({
        type: "POST",
        url: /* some url */,
        data: JSON.stringify(data),
        dataType: 'json',
        success: function(data){      
            //some logic
        }
   }).fail(function() {
            //some error logic
   });

问题是,ajax 失败并显示“未定义”消息,因为它期望 html 作为响应,但是我的操作返回 html。

我怎样才能使它与 html 响应一起使用?

4

1 回答 1

15

只需将“dataType”设置为“html”。

参数“dataType”是 jQuery ajax 调用期望返回的类型。

更多信息:http ://api.jquery.com/jQuery.ajax/

于 2013-02-03T22:44:06.603 回答