Ich habe ein paar Probleme mit der Verwendung von Daten, die ich mit Ajax übergeben habe. Das ist der Ajax-Schnipsel in meinem Code:Verwendung mit Ajax bestanden Daten aus meiner Sicht - Laravel
$('a[data-id]').click(function() {
var id = $(this).attr('data-id');
var domain = $(this).attr('data-domain');
$.ajax({
url: 'getdata',
type: 'GET',
dataType: 'json',
data: {id: id, domain: domain, tld: tld},
success: function (data) {
$('.resultdomain').html(data);
console.log(data);
}
});
});
In meinem Controller ist nur dies:
public function getData(Request $req)
{
$getdomain = Domains::where('id', '=', $req['id'])->first();
return $getdomain;
}
Also, wenn ich console.log (Daten) ich erhalte ein Objekt mit dem alle Daten, die ich brauche . Zum Beispiel (copy-paste von meiner Konsole):
Object { id: "5", cus_id: "1", name: "hello-from-the-other-site", tld: ".com", ...... }
das ist toll, aber ich mag auch, dass verwenden und ich kann nicht herausfinden, wie.
Ich möchte den Domain-Namen + die Tld drucken. und einige andere Dinge aus.
so etwas wie:
Domain: (hier möchte ich den Namen + TLD zusammen sein). Erstelldaten: (Datum) Kunden-ID = (cus_id).
Vielen Dank für jede Hilfe und sorry für mein schlechtes Englisch :-)
aktuellen Ajax-Code:
$('a[data-id]').click(function() {
var id = $(this).attr('data-id');
var domain = $(this).attr('data-domain');
$.ajax({
url: 'getdata',
type: 'GET',
dataType: 'json',
data: {id: id, domain: domain, tld: tld},
success: function (data) {
var domain = data.name + data.tld;
$('.resultdomain').html(domain);
}
});
});
aus meiner Sicht:
Domain: <div class="resultdomain"></div>
versuchen, dies in Ihre Controller-Rückgabe Response :: json ($ getdomain); –