Mit Ajax und json-Rückgabe-array in laravel 5
Ich bin neu zu "AJAX" und ich habe versucht, eine Anfrage zu senden "ONSELECT" mit "AJAX" und eine "JSON" - Antwort im "laravel 5".
Hier ist meiner Ansicht
<select>
<option data-id="a" value="a">a</option>
<option data-id="b" value="b">b</option>
<option data-id="c" value="c">c</option>
</select>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
$('select').change(function(){
var data = $(this).children('option:selected').data('id');
$.ajax({
type :"POST",
url :"http://localhost/laravel/public/form-data",
dataType:"html",
data :{ data1:data },
success :function(response)
alert("thank u");
}),
});
</script>
Hier ist mein Controller zu erhalten ajax-request
public function formdata(){
$data = Input::get('data1');
//somecodes
return Response::json(array(
'success' => true,
'data' => $data
));
}
Hier ist meine Route
Route::post('form-data',array('as'=>'form-data','uses'=>'FormController@formdata'));
Ich habe auch versucht, ändern Sie die URL des ajax mit nur form-data
und {{Url::route('form-data')}}
.
Hallo Prasad , Welche Fehler sind Sie immer ?
Es gibt keine Fehler aber der code nur doesnt Arbeit
auch in laravel 5 die syntax sind wohl zu ändern das ist der Hauptgrund
Es gibt keine Fehler aber der code nur doesnt Arbeit
auch in laravel 5 die syntax sind wohl zu ändern das ist der Hauptgrund
InformationsquelleAutor sujit prasad | 2015-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laravel 5 verwendet, csrf-token-Validierung aus Gründen der Sicherheit....versuchen Sie, diese...
In routes.php
Im master-layout-Datei
InformationsquelleAutor sunil sah
Hinzufügen Fehler-callback, um Ihre ajax-request zu finden, wird ein Fehler geworfen,
eher für Konsole.log (), um zu sehen, detaillierte Informationen, auch wenn die Antwort ist ein json-string. Versuchen Sie den code und lassen Sie uns wissen, wenn etwas ist, protokolliert der browser-Konsole
welche Resonanz erhalten Sie von den controller?
Ich bin versuchen, um eine json-Antwort, aber in dieser Funktion keine Antwort zurückgegeben wird, bei der Ausführung. Ich will einfach den Erfolg Antwort, aber in json
Überprüfen Sie meine aktualisierte Antwort
InformationsquelleAutor Ashik Basheer
Machte Sie Fehler im code ,bitte schreiben Sie es richtig.
Update
Ich sah nur Ihre Rückkehr datatype json zu verwenden , so
oder
json oder jsonp hat nicht funktioniert
wenn ich einen alert nach "var data", es funktioniert als Warnung vor ajax, aber nach ajax keine Antwort
öffnen Sie Firebug und open Net Registerkarte. Und Bearbeiten Sie die Frage , einfügen screenshot des Gebens ajax-call .
InformationsquelleAutor Pratik C Joshi
War das problem geben sollte "GET" statt "POST" und
Danke U an alle für Eure Hilfe
ja sicher werde ich
InformationsquelleAutor sujit prasad
Besser, wenn Sie Sie senden, werden alle Daten in das Formular, dann verwenden Sie data: $(this).serialize (), ajax, und im inneren der Nutzung der form {{ csrf_field() }}
InformationsquelleAutor Vipin