当前位置:首页>开发>正文

ajax返回的数据类型 jquery ajax中支持哪些返回类型

2023-05-09 15:01:20 互联网 未知 开发

 ajax返回的数据类型 jquery ajax中支持哪些返回类型

ajax返回的数据类型

可以返回:
$.ajax({ 
url:Accept.jsp, 
type:post, //数据发送方式 
dataType:html, //接受数据格式 (这里有很多,常用的有html,xml,js,json) 
data:text= $("#name").val() &date= new Date(), //要传递的数据 
error: function(){ //失败 
alert(Error loading document) 
}, 
success: function(msg){ //成功 
alert( "Data Saved: "   msg ) 

})

jquery ajax中支持哪些返回类型?

dataType
类型:String

预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:

•"xml": 返回 XML 文档,可用 jQuery 处理。
•"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
•"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
•"json": 返回 JSON 数据 。
•"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
•"text": 返回纯文本字符串

ajax 返回xml类型的数据

1,你的XML文件能用浏览器浏览吗?
2,你的AJAX用asp还是javascript?
补充
1,你的XML格式正确吗?
2,你可以用JS把XML.responseText转换成XML解析,方法
xmlDoc.load(XML.responseText)

ajax返回一个Map类型数据{a:1,b:2,c:3}怎么取值?

在ajax返回成功处理函数中这样写

success: function(data){
//这里的data是ajax的返回值,用的时候直接
$(xxx).html(data.a)
$(xxx).html(data.b)
$(xxx).html(data.c)
}

这种类型的数据是json字符串,返回后经由js处理,可以把它转换成一个对象,使用其中的数据就和调用对象里的属性方法一样

jquery ajax 还回数据要求是什么形式的?

返回内容格式,xml, html, script, json, text, _default。这是API给出的格式,其实返回的数据类型是根据你的需要而确定的,JQuery有个post方法,{"",{},function(){},"这里就是设置格式"},比较常用的为JSON,XML,一般范围值是String类型的就可以,根据你的需要喽,没有固定要求的.但是一般ajax方法里设置里返回值类型,那在后台返回的时候也要设置类型.

最新文章