我在考试中碰到了这个问题。有人可以帮忙吗?在我的研究中,我发现dataType类似于'json'或'xml'而不是确切的mime类型。
另一方面接受使用文字对象定义mime类型。(由this判断)。就像是:

$.ajax({
    url: ...
    dataType: 'json',
    accepts: {
        xml: 'text/xml',
        text: 'text/plain'
    }
});

内容类型是



来自jQuery文档。

如果有人可以帮助您解决这个问题,那就太好了。谢谢。

考试题:



代码:
var request = $.ajax({
    uri: '/',

选项1:accepts: 'application/bint, text/xml',
选项2:contentType: 'application/bint, text/xml'
选项3:dataType: 'application/bint, text/xml'
    dataFilter: function(data, type) {

选项1:if(request.getResponseHeader("Content-Type" == 'application/bint')
选项2:if(type == 'application/bint')
选项3:if(request.mimeType == 'application/bint')
    },
    success: function(data) {
        start(data);
    }
});

最佳答案

我认为这里的关键是这一点:



这意味着您期望的是bint,而不是发送bint。因此,这里的答案是accepts

对于第二部分:

  • type不是MIME类型,它是一个字符串(源here)
  • request.mimeType不是XmlHttpRequest的有效属性(源here)

  • 因此,答案是request.getResponseHeader("Content-Type") == 'application/bint'(源here)

    09-25 16:48