0
私のlocalhostでこのAjaxリクエストが動作しています。しかし、私は自分の共有ホストにアップロードするときに500の内部サーバーエラーが発生します。私は_tokenを渡します。ライブサーバーでAjaxが動作しませんLaravel
var token = $('meta[name="csrf-token"]').attr('content');
$('.enviarForm').on('click',function(){
var data = {
'email': $('#email').val(),
'phone': $('#phone').val(),
'consulta':$('#consulta').val(),
'_token':token,
"_method": 'post'
};
console.log(data);
$('.enviarForm').html("Enviando...<img src='{{asset('img/loading-form.gif')}}'' alt=''>");
$.ajax({
method: 'POST',
url:'http://har***ine.com/public/testPost',
data:data,
success: function(msg) {
if(msg['message'] == 'success'){
$('.enviarForm').html("Enviado");
$.notify({
// options
message: 'Tu consulta fue enviada. Dentro de 24hs te responderemos a tu email o teléfono. Muchas gracias.'
},{
// settings
type: 'success',
placement: {
from: 'bottom',
align: 'center'
}
});
}else{
$('.enviarForm').html("Enviar");
$.notify({
// options
message: 'Error: Por favor complete todos los campos e intente nuevamente.'
},{
// settings
type: 'danger',
placement: {
from: 'bottom',
align: 'center'
}
});
}
}
});
});
私のテストコントローラこれは以下のとおりです。
public function testPost(Request $request){
return response()->json(['message'] => 'success'); }
マイルート・ファイルは、これは、次のとおりです。
Route::post('/testPost',[
'uses' => '[email protected]',
'as' => 'contacto.testPost',
]);
私は多くのことを試みたが、私はそれをしません作業。 csrfトークンのokey、.htaccessはokであり、最も重要なことはlocalhostで作業しています。誰にでも分かりますか?私はこれで夢中になっています。
最初の事は私の問題を解決するためのおかげ@u_mulder __read logs__ –
です:)。 – Francisco