Ich versuche eine Post Route in Laravel zu treffen und es gibt einen 500 Fehler. Ich habe eine andere Route versucht und es funktioniert .. Bitte beachten Sie, dass wir vor kurzem SSL auf der Website hinzugefügt haben.500 Fehler während der Ajax Anfrage
die Fehlermeldung in Chrome Dev Tools
jquery.js:4 POST https://murgency.com/saveRequestInfo 500 (Internal Server Error)
Der HTML-Code: -
<div class="form-group text-right">
<a href="" type="button" class="btn-sm-arrowhead" id="dwnBrochure"
title="Download Brochure">Download Brochure</a>
</div>
jquery Code: -
$('#dwnBrochure').click(function (e) {
var text_name = $('#txt_name').val();
var countryCode = $('#countryCode option:selected').text();
var text_number = $('#txt_number').val();
var text_email = $('#txt_email').val();
var package = $('#packagetype').val();
var type = "agingParents";
var url = '/saveRequestInfo';
var data = {
name: text_name,
email: text_email,
countryCode: countryCode,
phone: text_number,
package: package,
type: type
};
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: url,
data: data,
type: 'POST',
datatype: 'JSON',
success: function (response) {
if (response.status === true) {
window.location = "https://murgency.com/home-health-plans/senior/brochure-success";
}
else {
alert('failure');
}
},
error: function (response) {
}
});
e.preventDefault();
});
routes.php
Route::post('saveRequestInfo', '[email protected]');
ServicesController Code: -
public function saveRequestInfo(Request $request)
{
$data = $request->input();
$object = new ParseObject("MedicalRequest");
$object->set('name', $data['name']);
$object->set('email', $data['email']);
$object->set('package', $data['package']);
$object->set('phone', $data['countryCode'] . $data['phone']);
$object->set('type', $data['type']);
try
{
$object->save();
$status = true;
} catch (ParseException $ex)
{
$status = false;
}
$this->sendBrochureEmail($data['email'], $data['name']);
return Response::json(['status' => $status, 'message' => $data['name']]);
}
haben überprüfen Sie diese http://stackoverflow.com/questions/30154489/ajax-post-in-laravel-5-return-error-500-internal-server-error? –
Überprüfen Sie Ihre Laravel/Server-Protokolle für Details zu dem, was die 500 verursacht wurde. –
Der Fehler ist in der Antwort..Ich überprüfe es .. ich werde in 5-10 Minuten bestätigen ... bitte halten Sie sich fest .. –