ajax 中success不执行

请求返回json数据
直接输入url可以得到http://127.0.0.1:8000/purchaseadmin/activity/liststeptype
{"resultCode":1,"success":true,"errorMsg":"","module":[["0","多图片轮播楼层"],["1","图片+商品楼层"],["2","无图片商品楼层"],["3","文字+商品列表"],["4","单图楼层"],["5","图片列表楼层"]],"succcess":true}
但是用ajax没有弹窗(alert),先不要求返回数据了。。。为啥什么都不显示,新手谢谢
$(function() {
$("input").click(function() {
$.ajax({
type : "Get",
url : "activity/liststeptype",
dataType : "json",
date:"",
success : function(jsonlist) {
alert("chenggong");
}
});
});
});







6个回答











首先确定ajax访问到了;
如果访问到了,返回的确认是不是json格式;

quasimodo_es
程序员祁老司 回复a76688: 还有failure:function(){},,服务端执行了?那就是你的返回值有问题
3 年多之前 回复
a76688
a76688 失败可以弹框,可是我不知道哪里错了
3 年多之前 回复
a76688
a76688 error : function() { alert("shibai");
3 年多之前 回复

我觉得URl有问题
我们一般写url都是动态的获取绝对路径
url:"${pageContext.request.contextPath}/activity/liststeptype"
我也是新手,你可以试试看看不一定对

a76688
a76688 url没问题,这个确定
3 年多之前 回复

先看看有没有获取到返回值,再看看返回值是否是标准的json格式数据,如果不是标准的json格式数据也会走error回调的

自己f12看浏览器开发工具报什么错误,jquery框架正确导入没有。

你使用了相对路径,如果没有设置过base标签是依据当前页面计算url地址的,自己得确认url地址是否正确,最好写成这样

url:'/purchaseadmin/activity/liststeptype'

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问