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返回的数据类型的主要内容,如果未能解决你的问题,请参考以下文章
Struts2+Jquery实现ajax并返回json类型数据