一:问题描述

ajax回调函数,明明后台返回成功了,前端一直进Erro

二:问题反思

1.前端知识体系认知的不够完善。一直做后端的我,总感觉ajax套用模版就好,普通的模版,只有success,没写erro,所以最开始一直以为回调函数没有执行。后来发现,回调函数还有erro,fail等。

2.越是简单的东西,其实出错率越高。

 三:问题解决

先贴一下我的前端代码:

   $.ajax({url: '/PlanTask/PlanTaskBtnSave',method: 'post',data: formadate,dataType: "text",  //必须是双引号的success: function (res) {alert(1)if (res.code = '0') {parent.closeIframe(res);}elsealert(res.msg);},error: function (res) {alert(2)alert(JSON.stringify(res))  //这个函数可以将res格式化后打印出来}})return false;});

然后是后端代码:

 public ActionResult PlanTaskBtnSave(object s){HR_PlanTask pt = new HR_PlanTask(){Type = Request["TaskSelect"],  //类型Name = Request["TaskName"],  //名称Description = Request["Taskdes"],  //说明CreateId = Request["waitdealId"],   //待处理人CreateDate = Convert.ToDateTime(Request["createdate"]), //创建日期DealId = Request["dealid"],     //处理人// DealDate = Convert.ToDateTime(Request["dealdate"]),   //处理日期};PlanTaskBLL ptb = new PlanTaskBLL();int SaveResult =ptb.PlanTaskSave(pt);return Content(SaveResult.ToString());  //返回string }

最开始前端代码的  dataType并不等于"text",所以一直进erro,打印出来的错误代码如下:

{"readyState":4,"responseText":"adsfasdf","status":200,"statusText":"parsererror"}

经过百度后得知,如果后台返回的是简单的string,那么ajax的dataType必须为"text",否则就会报上面的错误。

真是一入前端深似海,昨天还有个小问题,保存form表单的时候,只能取到第一个元素,其他元素忘记加name选项了,我。。。

Ajax回调函数无反应及进erro问题记录。相关推荐

  1. 解决ajax回调函数无返回值得问题

    解决ajax回调函数无返回值得问题 参考文章: (1)解决ajax回调函数无返回值得问题 (2)https://www.cnblogs.com/lzxlfly/p/5879167.html (3)ht ...

  2. 对ajax回调函数的研究

    假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情 ...

  3. java如何构造ajax回调参数,jQuery实现ajax回调函数带入参数的方法示例

    本文实例讲述了jQuery实现ajax回调函数带入参数的方法.分享给大家供大家参考,具体如下: 不带参数的写法: function pass(htmlId,auditingFlag){ var url ...

  4. ajax回调函数有时成功有时失败,javascript - Ajax 回调函数行为随机。我做错了什么?...

    我有以下行为随机的 ajax 函数.有时会显示警报 success finally.在其他情况下,第二个警报是 显示 Failure: my status is 500. promptId 从调用函数 ...

  5. jQuery AJAX回调函数this指向问题

    了解JavaScript的人都知道JavaScript的this不总是指向当前对象,函数或类中的this指向与调用这个函数的对象以及上下文环境是息息相关的.如在全局作用域调用一个含this的对象,此时 ...

  6. spring返回数据使用ajax,【spring 后台跳转前台】使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中...

    问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示: 问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法 ...

  7. ajax回调函数的返回值,使用ajax和回调函数向函数传递/返回值

    我试图读p_info函数返回从函数getproductInfo包含ajax调用,但我得到未定义的值.我使用回调函数来实现这一点,但仍然无法正常工作.我错在哪里?使用ajax和回调函数向函数传递/返回值 ...

  8. asp.net ajax回调函数

    javascript 调用后台类(webservice)的语法: 类名.方法名(参数1,参数2,--,参数n,回调函数) 调用上有两个差别:一是不需要使用变量接收返回值,二是要在所有参数后面加一个参数 ...

  9. ajax回调函数 异步延迟

    回调函数有延迟.加上 async:false之后解决问题. 不加的话.先return,然后才执行回调函数. /** 检测是否有导出权限 */function isExpExcelAdmin(){var ...

最新文章

  1. P2955 [USACO09OCT]奇数偶数Even? Odd?
  2. 在docker镜像中加入环境变量
  3. geth安装失败,双击后不显示或等待很久后报错
  4. [经典算法] 河内塔
  5. java客户端访问kafka
  6. TVS 击穿电压和钳位电压的区别
  7. 利用SharedPreferences完成记住账号密码的功能
  8. PHP Smarty增删改查(考试题库)
  9. 图解 Elasticsearch 写入流程
  10. 欧姆龙编程软件(CXONE)使用教程
  11. 机械革命bios升级_机械革命X3-S评测:感受来自i7-10875H和RTX2060的怒吼
  12. 采用WPF开发第二版OFD阅读器,持续完善中,敬请期待
  13. 开题报告的前景_开题报告全分析,写出一份满意的答卷
  14. phpStorm2018安装与破解(免安装打包版)
  15. C/C++ 简单排序之冒泡排序
  16. 棠玥寕近照曝光,淡雅着装,盖不住魅力
  17. VS2015 密钥 专业版和企业版
  18. 火车票是一门什么生意 「上篇」
  19. 【XLA】一、【构图阶段】图优化器的注册和执行
  20. Java 设置PDF平铺图片背景(水印)

热门文章

  1. 元旦给计算机老师发贺词,元旦对老师的祝福语
  2. 案例精选 | 志翔科技:安全与高效并重 构筑芯片行业数据安全堡垒
  3. 安装Ubuntu后必须要做的几件事 一 --基础应用篇
  4. CAD文件如何转成PDF格式?告诉你如何转换
  5. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...
  6. sled11 sp2 opensuse zypper usage fr net
  7. Spark 实时处理 总文章
  8. 秒懂mysql中的group by用法
  9. 【Chaos混沌】基于Simulink的Chaos混沌电路设计
  10. ECS7天训练营(新人路线)Day4----笔记