ajax中put,在Ajax请求中进行PUT或POST

本文讨论了在构建表单时如何使用Ajax处理用户数据的插入和更新。用户信息存储在两个表中,一个是用户基本信息,另一个是个人详细信息。当用户首次注册时,数据插入使用POST请求;若数据已存在,则使用PUT请求进行更新。问题在于如何在Ajax中动态判断何时使用POST或PUT。文章提出了在用户已有记录的情况下,如何适当地管理Ajax请求以实现最佳实践。
摘要由CSDN通过智能技术生成

我有一个关于我正在构建的表单的问题,基本上我有2个表,其中一个表我们"用户"存储电子邮件,密码,帐户类型等的位置。比我有另一张名为" personal_data"在哪里存储有关用户的更多信息,如地址,国籍和其他信息。

个人数据仅在用户注册时进行管理,而不是在注册后进入他填写个人信息的页面。在表格" personal_data"我有一个名为" user_id"在哪里建立表之间的关系。

我现在的问题是关于用户何时使用ajax填写表单中的信息。

代码示例:

$.ajax({

headers: {

'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')

},

method: 'PUT',//??? PUT OR POST

url: '{{url('user/savedata')}}/{{$user->id}}',

data: {

...

}

}).done(function(response){

console.log(response);

}).fail(function(response) {

var errors = response.responseJSON;

$.each( errors, function(i, n){

//Show error message

});

});

我的问题不是我何时应该使用PUT或POST但是当我应该使用POST或PUT时如何管理我的ajax,因为用户可以第一次插入数据,在这种情况下它必须是POST,但现在想象一下如果记录已经存在,在这种情况下他只需要更新并在ajax中使用PUT。

那我怎么能处理这种情况呢?当用户已经在表中有记录时如何?在这种情况下,最佳做法是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值