0
Ich habe ein Problem, wo Fehler nicht angezeigt werden.Fehler nicht auf der Seite angezeigt
Hier ist mein Code
$.ajax({
url: '{{ url("userposteditajax") }}',
dataType: 'json',
type: 'post',
data: {firstname:firstname,lastname:lastname,phone:phone,email:email,address:address,country:country,city:city,password:password,role:role,status:status,id:id},
success: function(data, textStatus, jQxhr){
if(data.message == 'Success')
{
$('#ajax_submit').prop('disabled', false);
location.reload();
$.magnificPopup.close();
}
else {
var errors = data.message;
$('#ajax_submit').prop('disabled', false);
$.each(errors, function(key, value) {
// console.log(errors);
$('#ajax_error').fadeIn('slow',function(){
$('#ajax_error_mess').html(value);
});
});
}
},
error: function(jqXhr, textStatus, errorThrown){
$('#ajax_submit').prop('disabled', false);
var errors = jqXhr.responseJSON;
$.each(errors, function(key, value) {
$('#ajax_error').fadeIn('slow',function(){
$('#ajax_error_mess').html(value);
});
});
}
});
return false;
});
Mein Controller-Code:
$rules = ['firstname' => 'required|max:20',
'lastname' => 'required|max:10',
'phone' => 'required|max:15',
'email' => 'required|email',
'address' => 'required',
'country' => 'required',
'city' => 'required',
'role' => 'required',
'status' => 'required'];
$validator = Validator::make(Input::all(),$rules);
if($validator->fails())
{
$error='';
$mess = $validator->getMessageBag()->toArray();
foreach($mess as $row => $val)
{
foreach($val as $key)
{
$error .=$key." <br />";
}
}
//return json_encode(array('message'=>$error));
return Response::json(array('message'=>$error));
}
Der Fehler nicht einmal in der Konsole angezeigt wird.
Der Ausgang als Antwort ich erhalte, ist
{"message":"The firstname field is required. <br \/>The lastname field is required. <br \/>The email field is required. <br \/>The address field is required. <br \/>"}
Wir haben keine magische Kugel in der Hand. Gibt es irgendwelche Fehler in der Konsole? Was ist der Wert in HTML? Hast du die Pause in einem anderen Zustand bekommen? –
der Fehler, was ich bekomme, wurde gegeben, nichts wird in der Konsole angezeigt. vor $ .each (Fehler, Funktion (Schlüssel, Wert)) {........................} Wenn ich die Daten in der Konsole ausspreche, dann ist der Fehler in der Konsole angezeigt –