ajax返回的数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax返回的数据类型相关的知识,希望对你有一定的参考价值。

我想使用ajax返回一段js代码以及html代码请问该使用哪种返回模式?

参考技术A $.ajax(
type: "get",
url: "test.txt",
dataType: "text",
success: function(data)
alert(data)
,
error: function(xhr, type)
);
这个是我写的。text.txt 里面是js 代码 能正确返回。 我测试过了没有问题。本回答被提问者采纳
参考技术B 可以返回:
$.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 );

);追问

如果设置为html,那么js代码就回传不了,并且页面并没有数据。
$.ajax(
url:"/test/test",

data:'page='+page,

type:'get',
dataType:'html',

)
并不能返回script脚本

追答

这样不合法

不能返回脚本,需要用jsonp

追问

这个类型是执行回调函数的,和这个关系应该不大吧,我把我的需求给你说一下吧。我是每次滚动条到页面底部的时候请求一下控制器,而控制器返回的是二维数组,我需要遍历,并加上js广告代码,每隔8条记录出新一个不同的广告。请问我是在控制器里面遍历呢,还是在前台视图里面遍历。遍历的话应该是什么类型?

以上是关于ajax返回的数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Ajax返回数据类型

Struts2+Jquery实现ajax并返回json类型数据

Struts2+Jquery实现ajax并返回json类型数据

调用AJAX返回JSONXML数据类型

jQuery ajax success返回值类型与啥有关

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