前台怎么通过ajax接受后台的传过来的字符串数据?

不知世事 2017-01-12 03:37:37
大家好,是这样的前台的代码是这样的:
<script>
$("#test").click(function(){
$.ajax({
url:"function01/Getdata",
type: "post",
async: false,
dataType:"String",
success:function(data){
eval(data);
}
});
});
</script>
后台是这样的
public class function01 {
public static String Getdata(){
String a="alert('123');";
return (a);
}
}
数据就是传不到前面,小白跪求个位大神看一下,是不是ajax的url有问题还是后台方法不应该这么写?
...全文
4590 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
为什么不用 @ResponseBody ??????
木头海上漂 2017-01-13
  • 打赏
  • 举报
回复
引用 7 楼 feibabeibei_beibei 的回复:
[quote=引用 6 楼 u012239465 的回复:] string => text
谢谢你,这个改了还是不行是不是后台用java写的方法有问题,或者URL有问题?[/quote] 这个你可以先看看浏览器控制台的http请求报文,发送报文和返回报文是否完整,整个请求是否完成,返回报文中是否是你需要的字符串,如果有的话那么应该是js问题,如果没有则在后台入口打断点,慢慢调试了
不知世事 2017-01-12
  • 打赏
  • 举报
回复
引用 6 楼 u012239465 的回复:
string => text
谢谢你,这个改了还是不行是不是后台用java写的方法有问题,或者URL有问题?
木头海上漂 2017-01-12
  • 打赏
  • 举报
回复
string => text
二月十六 2017-01-12
  • 打赏
  • 举报
回复
引用 4 楼 feibabeibei_beibei 的回复:
[quote=引用 2 楼 sinat_28984567 的回复:] dataType:"String",改成 dataType:"text",
谢谢你一直帮我,这个改了还是不行是不是后台用java写的方法有问题,或者URL有问题?[/quote] 恩可能是URL有问题,现在要确定是不是能访问到后台,你打个断点试试,或者用什么方法验证一样是不是访问到了后台。
不知世事 2017-01-12
  • 打赏
  • 举报
回复
引用 2 楼 sinat_28984567 的回复:
dataType:"String",改成 dataType:"text",
谢谢你一直帮我,这个改了还是不行是不是后台用java写的方法有问题,或者URL有问题?
不知世事 2017-01-12
  • 打赏
  • 举报
回复
引用 1 楼 xiaojunjor 的回复:
dataType没有String这一种 http://hemin.cn/jq/jQuery.ajax.html 去看一眼吧
谢谢你
二月十六 2017-01-12
  • 打赏
  • 举报
回复
dataType:"String",改成 dataType:"text",
xiaojunjor 2017-01-12
  • 打赏
  • 举报
回复
dataType没有String这一种 http://hemin.cn/jq/jQuery.ajax.html 去看一眼吧

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧