用Javacript异步请求服务器修改数据库,调试的时候明明看到后台执行修改数据库操作成功但在SQL中数据没变
2个回答
展开全部
你怎么就知道执行成功了?执行成功了为什么数据没有改变?
执行成功了,数据一定会变的
你的思维逻辑有问题,把你的sql语句拿出来,到数据库的查询分析器里单独执行,看看能否正确执行
还有,AJAX设置不需要缓存
执行成功了,数据一定会变的
你的思维逻辑有问题,把你的sql语句拿出来,到数据库的查询分析器里单独执行,看看能否正确执行
还有,AJAX设置不需要缓存
追问
执行成功是在调试的时候,一步步跟踪看到的!就算不是在调试下,在JS中,也有接收服务器返回的执行结果的,返回的结果也是成功的。数据库的查询分析器里单独执行是可以的。
SQL: update Teacher set t_Groupnum = 0 where t_Num = @t_Num; 就这么一句。
追答
你返回的是啥?影响的行数?
你用window.open()单独运行请求的页面,看打印的是什么结果,再看看页面源代码里面有没有冗余代码,这都影响ajax呈现效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询