Jquery ajax回调函数不执行

Posted goxcheer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery ajax回调函数不执行相关的知识,希望对你有一定的参考价值。

ajax如下:

$.post(
"${pageContext.request.contextPath}/deptHead_assign.action",
{"studentId":student.id,"subjectId":selectedRows[0].subjectId},
function(result){
alert(result.num);
$.messager.alert("系统提示","落选学生<font color=red>"+student.name+"</font>已指派题目!");
$("#dlg").dialog("close");

},"Json");

回调函数不执行的原因可能是:

执行返回json类型,后台传过来的不是json字符串,所以不执行.

后台传过来的参数一定要和指定返回的参数类型一致,不然就将json改为text类型

    

以上是关于Jquery ajax回调函数不执行的主要内容,如果未能解决你的问题,请参考以下文章

Ajax不执行回调函数的原因(转)

Jquery ajax json 不执行success的原因 坑爹

转: jquery中ajax回调函数使用this

前端面试题之手写promise

jquery 使用ajax,正常返回后,不执行success的问题

JavaScript回调函数未执行