解决ajax返回值为整个页面

ajax标准写法

$.ajax({
		url : '******', //后台方法路径
		data : data, //  传到后台的参数 如果传form表单的值 可用$('#form中id的值').serialize()
		type : "POST", //类型 POST或GET
		dataType : "json", //返回的数据类型
		async : true, //请求是否异步,默认为异步
		beforeSend : function() {
			//请求前的处理
		},
		success : function(data) { //data返回参数
			//请求成功时处理
			if (data.result) { //判断成功失败条件
				//一系列操作
			} else {
				//一系列操作
			}
		},
		complete : function() {
			//请求完成的处理
		},
		error : function(data) {
			//请求出错处理
		}
	});


    

当前data的值为页面时:

1.可用断点测试ajax是否进入后台方法

1.没进后台方法

(1).查看url路径问题。

(2).是否有遗漏括号及分号问题。

2.如果进入后台方法,可用断点查看后台方法的返回类型。

(1).如果当前方法返回为页面,修改返回类型。

(2).如果代码没有加@ResponseBody注解,加上即可。

附: @ResponseBody注解的作用:

用于控制层返回数据的放入响应体中,前台才能对返回数据进行解析,如果不加此注解,前台拿不到数据,将返回页面代码。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值