资讯专栏INFORMATION COLUMN

记录一个未解决的错误

fanux / 1746人阅读

摘要:目的功能通过点击按钮修改对象的一个属性如图,点击禁用按钮,修改对象的字段。报错后缀是自动加的,防止缓存写在最后鉴于这个问题比较奇怪,故意记录一下,希望引发读者的思考。目前我改变实现的方式来完成这个功能

目的功能:

通过点击按钮修改对象的一个属性;如图,点击“禁用按钮”,修改cooperator对象的status字段。

代码实现(有问题)

JSP

              
                  
                      " >禁用
                      
                  
                  
                      
                  
              

ajax

    function updateCooperatorStatus(cooperatorId , cooperatorStatus){
        $.ajax({
            url : "/updateCooperatorStatus.json",
            data:{ "cooperatorId":cooperatorId,
                "cooperatorStatus":cooperatorStatus
            },
            method:"post",
            cache: false,
            dataType:"json",
            success : function(data) {
                if (data.resultCode == 0) {
                    document.location.reload();
                }
                else {
                    alert(data.resultMessage);
                }
            },
            error : function(data) {
                alert("状态修改,请稍后重试");
            }
        });
    }

java.controller

    @RequestMapping("/updateCooperatorStatus")
    @ResponseBody
    public Result updateCooperatorStatus(Cooperator cooperator){
        int status = cooperator.getCooperatorStatus();
        Cooperator record = this.cooperatorService.getCooperatorById(cooperator.getCooperatorId());
        if(record == null)
            return new Result<>(AquaticErrorCode.COOPERATOR_NOT_EXIST, "合作客户不存在");
        record.setCooperatorStatus(status);
        record.setCooperatorModifyTime(new Date());
        return this.cooperatorService.updateCooperator(record);
    }
运行效果
IDEA.TOMCAT

下运行没问题,使用Chrome调试也没有报错。

Tomcat

报错;

Failed to load resource: the server responded with a status of 404 ()
:8080/updateCooperatorStatus.json?cooperatorId=11&cooperatorStatus=0&_=1522683700418

(‘_=1522683700418’后缀是jquery自动加的,防止缓存)

写在最后

鉴于这个问题比较奇怪,故意记录一下,希望引发读者的思考。欢迎大家讨论。
(目前我改变实现的方式来完成这个功能)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68906.html

相关文章

  • 37个JavaScript基本面试问题和解答

    摘要:在严格模式下,尝试这样做会引发错误。问题是在解析数字之前将其第一个参数强制转换为字符串。当处理程序完成时,将检查队列并处理该事件例如,执行脚本。当值为零作为的第二个参数传递时,它将尝试尽快执行指定的函数。 1、使用typeof bar ===object来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免? 尽管typeof bar ===object是检查bar是否是对象的...

    yzzz 评论0 收藏0
  • 37个JavaScript基本面试问题和解答

    摘要:在严格模式下,尝试这样做会引发错误。问题是在解析数字之前将其第一个参数强制转换为字符串。当处理程序完成时,将检查队列并处理该事件例如,执行脚本。当值为零作为的第二个参数传递时,它将尝试尽快执行指定的函数。 1、使用typeof bar ===object来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免? 尽管typeof bar ===object是检查bar是否是对象的...

    Taste 评论0 收藏0
  • 37个JavaScript基本面试问题和解答

    摘要:在严格模式下,尝试这样做会引发错误。问题是在解析数字之前将其第一个参数强制转换为字符串。当处理程序完成时,将检查队列并处理该事件例如,执行脚本。当值为零作为的第二个参数传递时,它将尝试尽快执行指定的函数。 1、使用typeof bar ===object来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免? 尽管typeof bar ===object是检查bar是否是对象的...

    hedzr 评论0 收藏0
  • MySQL 复制 - 性能与扩展性基石 3:常见问题及解决方案

    摘要:问题原因非正常关机导致没有把数据及时的写入硬盘。丢失的临时表临时表和基于语句的复制方式不相容。如果备库崩溃或者正常关闭,任何复制线程拥有的临时表都会丢失。临时表的特性只对创建临时表的连接可见。 主备复制过程中有很大可能会出现各种问题,接下来我们就讨论一些比较普遍的问题,以及当遇到这些问题时,如何解决或者预防问题发生。 1 数据损坏或丢失 问题描述:服务器崩溃、断电、磁盘损坏、内存或网络...

    canopus4u 评论0 收藏0

发表评论

0条评论

fanux

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<