Jquery 在一次考试中,我对ajax调用有异议
我在考试中偶然碰到了这个问题。有人能帮忙吗。在我的研究中,我发现数据类型类似于“json”或“xml”,而不是确切的mime类型。 另一方面,接受使用文本对象来定义mime类型。(根据判断)。比如:Jquery 在一次考试中,我对ajax调用有异议,jquery,ajax,json,Jquery,Ajax,Json,我在考试中偶然碰到了这个问题。有人能帮忙吗。在我的研究中,我发现数据类型类似于“json”或“xml”,而不是确切的mime类型。 另一方面,接受使用文本对象来定义mime类型。(根据判断)。比如: $.ajax({ url: ... dataType: 'json', accepts: { xml: 'text/xml', text: 'text/plain' } }); 内容类型为 向服务器发送数据时,请使用此内容类型 来自j
$.ajax({
url: ...
dataType: 'json',
accepts: {
xml: 'text/xml',
text: 'text/plain'
}
});
内容类型为
向服务器发送数据时,请使用此内容类型
来自jQuery文档
如果有人能帮助解决这个问题,那就太好了。谢谢
试题:
您正在开发一个从web检索数据的web应用程序
服务正在检索的数据是名为的自定义二进制数据类型
宾特。数据也可以用XML表示。现有的两种方法
命名的parseXml()和parseBint()在页面上定义
应用程序必须:?从web服务检索和解析数据
如果可能,是否使用二进制格式?从中检索并解析数据
当无法使用二进制格式时,使用XML创建web服务
您需要开发应用程序以满足需求。什么
你应该怎么做?(要回答此问题,请将相应的代码段拖到
位置正确。每个代码段可以使用一次或多次,
或者根本不需要。您可能需要在窗格或窗格之间拖动拆分栏
滚动以查看内容。)
代码:
选项1:接受:'application/bint,text/xml',
选项2:contentType:'application/bint,text/xml'
dataFilter: function(data, type) {
选项3:dataType:'application/bint,text/xml'
dataFilter: function(data, type) {
选项1:if(request.getResponseHeader(“内容类型”==“应用程序/bint”)
选项2:if(type==“application/bint”)
选项3:if(request.mimeType==“application/bint”)
我认为关键在于这一点: 正在检索的数据是名为bint的自定义二进制数据类型 这意味着您期望的是
bint
,而不是发送bint
。因此,这里的答案是接受
第二部分:
类型
不是MIME类型,而是字符串(源代码)request.mimeType
不是XmlHttpRequest
的有效属性(源代码)因此答案是request.getResponseHeader(“内容类型”)='application/bint'(源代码)选项1:
接受:'application/bint,text/xml'
,因为它应该是bint或xml类型
选项2:if(type==“application/bint”)
就像贝娄一样
dataType: xpto,
dataFilter: function(data, type){
alert(type); //xpto
}
根据jQuery文档判断,不能是数据类型。“可用的数据类型是文本、html、xml、json、jsonp和脚本。”我猜测accepts(选项1)和getResponseHeader(选项1)是正确答案,只是猜测。这是提问的原因。这是对这个问题的正确回答,也是正确的解释。
dataType: xpto,
dataFilter: function(data, type){
alert(type); //xpto
}