¿Es posible realizar una solicitud ajax dentro de otra solicitud ajax? porque necesito algunos datos de la primera solicitud de ajax para realizar la próxima solicitud de ajax.
Intenté hacer un script, pero veo que en lugar de GET, mi solicitud es POST y no sé dónde está el problema.
<script type="text/javascript"> $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $('#file-upload').submit(function(e) { e.preventDefault(); let formData = new FormData(this); $('#file-input-error').text(''); $.ajax({ type: 'POST', url: "{{ route('resume.store') }}", data: formData, contentType: false, processData: false, success: (response) => { if (response) { this.reset(); $("#showResponseArea span").html(response); //you will paste your response msg to the $.ajax({ type: 'GET', url: "{{ route('resume.api') }}", dataType: 'json', data: { 'url': response, } }) } }, error: function(response) { $('#file-input-error').text(response.responseJSON.message); } }); }); </script>Mi código funciona perfectamente, el verdadero problema estaba en el controlador, en lugar de:
public function fetch(Request $request) { $cvupload = $request->url; $client = new Client(); $res = $client->get("https://api.apilayer.com/resume_parser/url?url=$cvupload", [ 'headers' => [ 'apiKey' => 'xxx' ] ]); mi código estaba con $res = $client->post .