ajax post總是報"CSRF token mismatchjquery
在laravel中laravel
$.ajax({ headers: { 'X-CSRF-TOKEN': "{{ csrf_token() }}" }, url: "{{ url('user/doinfo') }}", type: "POST", contentType: false, processData: false, async: true, data: FormData, dataType: "json", success: function(data) { if (data.code == 200) { alert('update success'); setTimeout("window.location.reload()", 1000); } else { alert(data.message); } }, error: function(jqXHR) { alert('something error:'.jqXHR); } })
改設置的都設置了。後來發現是jquery版本過低了(jquery1.42.min.js),換成高版本jquery-3.5.1.min.jsajax