Я пытаюсь выполнить действие с помощью вызова ajax, все отлично работает в chrome, но когда я делаю то же действие в браузере Firefox или Safari, он выдает запрос по ошибке.
я могу видеть на вкладке сети, что вызов сделан к URL, но никакой статус не предоставлен и затем перезванивает страницу реферера с ошибкой laravel "MethodNotAllowedHTTPException".
Я также добавляю свой код.
function transactionAction(value, id, amount){
//event.preventDefault();
document.getElementById("formSubmitButton").disabled = true;
var SITE_URL = "{{url('')}}" + ('/web/v1/dispute-refund');
var actionId = value;
var pId = id;
$.ajax({
type: 'POST',
url:SITE_URL,
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
},
contentType: "application/json; charset=utf-8",
dataType: "json",
data:{
actionId:actionId,
pId:pId,
amount:amount,
"_token": "{{ csrf_token() }}"
},
success: function (response){
$('.refund').modal('hide');
if(response.result.status == true){
$('.error-divbox-master').html('<div class="alert alert-success alert-dismissible"><h4><i class="icon fa fa-check"></i>'+response.result.message+'</h4></div>').delay(10000).show().fadeOut('slow');
document.getElementById("formSubmitButton").disabled = false;
}else{
$('.error-divbox-master').html('<div class="alert alert-danger alert-dismissible"><h4><i class="icon fa fa-check"></i>'+response.result.message+'</h4></div>').delay(10000).show().fadeOut('slow');
document.getElementById("formSubmitButton").disabled = false;
}
setInterval(function(){location.reload();},3000);
},
error: function (response) {
$('.refund').modal('hide');
$('.error-divbox-master').html('<div class="alert alert-danger alert-dismissible"><h4><i class="icon fa fa-check"></i>'+response.result.message+'</h4></div>').delay(10000).show().fadeOut('slow');
document.getElementById("formSubmitButton").disabled = false;
}
});
}