为了账号安全,请及时绑定邮箱和手机立即绑定

求指教:关于ajax回调函数无法获取后台传过来的值(SSM框架)

求指教:关于ajax回调函数无法获取后台传过来的值(SSM框架)

万千封印 2019-12-03 10:06:49

ajax回调函数无法获取后台传过来的值(SSM框架)


查看完整描述

3 回答

?
幕布斯6054654

TA贡献1665条经验 获得超10个赞

你在ajax中加个error回调就知道是什么错误啦:

12345678910$.ajax({//...其他代码略success: function(result){    //略},error: function(xhr, msg, err){    console.log(msg);    //具体的错误可以从err对象中获得}});


查看完整回答
反对 回复 2019-12-22
?
若吾皇

TA贡献1566条经验 获得超6个赞

1、首先后端要有数据返回,php正常使用echo输出要返回的数据,没用过SSM框架,不确定你这里是否把retrun的内容给框架去输出的
2、确定返回数据的格式需要和ajax的dateType对应,如后端返回json字符串,则需要dataType:'json'
3、可以通过ajax写配置项dataFilter:function(data){ console.log(data)} 辅助查看返回的内容,在确定怎么进行数据处理

查看完整回答
反对 回复 2019-12-22
?
POPMUISE

TA贡献1543条经验 获得超6个赞

解决办法:设置为function函数同步传输
默认 async: true来实现
简单代码如下:
同步 async: false
[javascript] view plaincopy
function jsAlert() {
var testNumber = 2;
$.ajax({
type: "post", //接口调用
url: "JsonCode/GetResult.ashx",
<span style="color:#ff0000;">async: false,
</span> success: function(data) { //返回数据
testNumber = data;
}
});
return testNumber; //获取数字
}

查看完整回答
反对 回复 2019-12-22

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信