我用的是ajax将四个值:transactionID,dailyNecessities,entertainment,food传到后端数据库中。
后三个得值都成功的录入了数据库,而且值也是对的,唯有第一个transactionID总是为Null。
我打开谷歌浏览器的检查模式,可以看出数据都是成功的传回到后端的,是不是sql语句出错了。
我发送数据的status也是200.
要说明一下的是transactionID我是在前端随机生成的字母数字的组合,再传回来的。
下面是我的sql语句。
@Repository
public interface CreditDao {
@Insert("insert into credit(transactionID,dailyNecessities,entertainment,food) values(#{transactionID},#{dailyNecessities},#{entertainment},#{food})")
public void saveCreditId(Credit credit);
}
这是我前端用ajax传数据的代码:
$.ajax({
url: 'user/credit',
type: 'GET',
dataType: 'json',
data: {"transactionID":id, "dailyNecessities": encodeURIComponent(dailyvalue), "entertainment": encodeURIComponent(entervalue), "food": encodeURIComponent(foodvalue)},
})
然后我数据库的内容transactionID总是null,请教大家如何解决这个问题。