btcq.net
当前位置:首页 >> AjAx接收的数据类型 >>

AjAx接收的数据类型

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

ajax直接传对象给页面是不行的,只能传字符串,但是用到了json串的封装,就是用json封装你要请求内容的对象,然后在页面时用

我用过的有json,string

楼主说的是服务器端传回的数据类型吗?通常如果用jquery实现的话有Html,text,xml和json四种类型,但事实上Ajax可以传回任意的数据类型,比如asp.net Ajax中Dataset都可以传回客户端.

可以返回:<br>$.ajax({ <br>url:'Accept.jsp', <br>type:'post', //数据发送方式 <br>dataType:'html', //接受数据格式 (这里有很多,常用的有html,xml,js,json) <br>data:'text='+$("#name").val()+'&date='+new Date(), //要传递的数据 <br>error:

ajax() 方法通过 HTTP 请求加载远程数据.该方法是 jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以

参考ajax api文档:http://www.w3school.com.cn/jquery/ajax_ajax.asp "xml": 返回 XML 文档,可用 jQuery 处理."html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行."script": 返回纯文本 JavaScript 代码.

其原理很简单,结构上基本不变,只是改变处理返回数据的方式.1.Text/HTML格式 这种返回类型处理很简单,直接就当作字符串用就行了.为了方便使用,封装成如下

主要是赋值给Map就行.json数据格式为:{name:'张三',age:20}这样的不是数组时,在java中new一个Map对象获取,如 Map<String,String> map = (Map<String,String>)request.getParament("json");然后获取name为:map.get("name")

$.ajax({ type: "get", url: "test.txt", dataType: "text", success: function(data) { alert(data) }, error: function(xhr, type) {} });这个是我写的.text.txt 里面是js 代码 能正确返回. 我测试过了没有问题.

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com