2 weixin 40028799 weixin_40028799 于 2017.09.04 14:30 提问

json获取不到返回值 ,帮忙下

图片说明

图片说明

$(function(){
findAll=$(function(){
$.ajax({
url:"findAll.action",
type:"post",
dataType:"json",
async:false,
success:function(data){
alert(111111111);
console.log(data);
},

error : function(error) {

alert("5454");
}
})})
});

8个回答

weixin_40028799
weixin_40028799   2017.09.04 14:38

图片说明 路径报404,但是action都进去了啊,为什么还报404

u013154152
u013154152 你这个是ajax没收到返回才会出错的
11 个月之前 回复
Small_Mouse0
Small_Mouse0   Rxr 2017.09.04 14:41

alert("5454");,,,这个有没有???或者这个alert(111111111);

没有的话可能是,没返回,,问题可能出现在后台,,,,

题主用的Struts??,,

weixin_40028799
weixin_40028799 回复小鼠标丶: 里面有很多拦截器,一会我传一下其他页面的js,我用这种方法还是路径404
11 个月之前 回复
Small_Mouse0
Small_Mouse0 回复还是菜鸟呀: 路径可以点进去,,,但是报404,,,你是不是在配置文件里面限制只能post访问了
11 个月之前 回复
weixin_40028799
weixin_40028799 用的Struts,alert("5454"); 这个有,有就是不对啊
11 个月之前 回复
weixin_40028799
weixin_40028799   2017.09.04 14:49

ajax用的不熟,后台已经查到值了,不是到怎么传到前台图片说明

weixin_40028799
weixin_40028799   2017.09.04 15:08

图片说明这个是其他页面的js,
图片说明我的还是不能返回值,页面就是接不到

IsStyleBoy
IsStyleBoy   2017.09.04 15:19

你是用Struts2吧 action对象有设置get set么? 没有就无法完成自动封装

weixin_40028799
weixin_40028799 都有的
11 个月之前 回复
qq_35180232
qq_35180232   2017.09.04 15:39

你的是不是只是有值 但是没传到前台去 能打印出来 但是前台不能获取,, 我spring框架这样弄的 不知道对你有帮助没 我也是小菜鸟
response.getWriter().write(exprList1.toString()); 这样?

adu123_
adu123_   2017.09.04 15:44

前台可以用 ajax 的回调函数接收

weixin_40028799
weixin_40028799 不能回调,只有这个好使,error : function()
11 个月之前 回复
sunny_desmond
sunny_desmond   Rxr 2017.09.07 13:35

success 函数都没有进,说明请求失败了,检查一下api 路径~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ajaxFileUpload上传捕获不到服务器返回json,被加pre标签
在做项目 的时候用ajaxFileUpload上传文件的时候服务器返回了json或是捕获不到数据,用百度google搜索了下,没有找什么答案,这就奇怪了,明明服务器返回了json数据,但为什么会捕获不到呢? 我把ajaxFileUpload源码拿过来了研究了一下,结果在这里发现了一点问题,代码如下: uploadHttpData: function( r, type ) {
JQuery中get和getJSON方法返回json对象无法获取问题
从服务器返回一条json数据,让浏览器进行解析。 一开始json写成这样,{name:“michael”} 浏览器端用jquery的$.get(url,null,callback)进行解析 $.get(url,null,function(data){ var obj=eval(data); //...... //对obj的操作 }); 用这种方法可以完成解析,但
$.getJSON()获取不到返回的值
自己写的代码里用$.get()可以获取到值,但$.getJSON()获取不到返回的值,参考官网api文档上的例子,又可以获取到值了,原因还没找到,先记录下代码,慢慢找原因吧…… //jsp页面 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1
解决ext+struts文件上传,json返回结果无法读取到的问题
1、问题描述      ext在前端制作的文件上传,struts控制跳转,在后台返回json,前端无法解析后台返回的json信息。具体如下:     (1)构造上传的表单        function upload(){                  //initForm();                  uploadForm = new Ext.form.FormPan
【备忘】:fetch API获取返回值的方式
使用fetch API来做后端请求,相比较传统的Ajax方式,在写出的代码上更加容易理解,也更便于别人看懂。但是在使用的过程中,经常有同学不能顺利从传统的Ajax请求(如果使用jquery的话,就是$.ajax,$.post,$.get)转移到新的fetch方式,很多时候就是卡在了获取响应数据的环节上。 用fetch来获取数据,如果响应正常返回,我们首先看到的是一个response对象,
解决ajax跨域访问获取数据返回json的方法
前段时间需要做一个iOSAPP  ,但是数据需要从服务器上获取,就想到了接口的办法,html页面获取上传到服务器上的数据,发现在使用ajax提交返回json时候,提示No 'Access-Control-Allow-Origin' header is present on the requested resource. 意思就是我通过不同域名 不同端口号 获取数据,折腾了一天终于弄好。真
一般处理程序返回的json数据,前台接收不到问题
一般处理程序返回的json数据,前台接收不到问题 这个问题困扰了我半个多小时,一般处理程序中context.Response.ContentType = "text/json";contenttype已经改成了text/json但是返回的json数据在前台aspx页面中依然获取不到,问题在于把datatable转换json时会多一对“["、"]”花括号,用string.replace("",""
JSON和JSONP,跨区 AJAX获取值
说明: 在做2个系统间 前言   由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。   当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要Phone
Jquery关于ajax中无法在success中获取返回值的问题
Ajax代码如下: $.ajax({ //async: false, url: "${ctx }/dyreport/getConclusion-"+id, tyep:"get", dataType: "json", success: function(da
关于js中post方法遇到的同步问题(取不到json里的数据)
关于js中post方法遇到的同步问题:相信可能有些不太熟悉js的同学(比如我)会遇到这么一个问题:当我发出一个post请求的时候,请求的数据无法正真的全部拿到或者说只是拿到部分数据。原因是因为post方法应该是内部同步的,但是在外部是异步的,即是post的方法不会执行完的时候,位于方法体外的下一行代码已经开始执行了,如果你要对取出的数据进行整合,那么你就需要在post方法内部进行。代码如下:错误代码