JSON -Antwort, die nicht auf die HTML -Tabelle zurückzuführen ist, zeigt nur RAW -JSON -Daten anPhp

PHP-Programmierer chatten hier
Anonymous
 JSON -Antwort, die nicht auf die HTML -Tabelle zurückzuführen ist, zeigt nur RAW -JSON -Daten an

Post by Anonymous »

Ich kehre die JSON -Antwort aus der Indexmethode meiner Controller -Klasse zurück. < /p>

Code: Select all

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Admin\Services\Finish;

class FinishController extends Controller
{
public function index()
{
$finishes = Finish::select('id','name')->where('status', 1)->orderBy('id','desc')->get();
return response()->json(['finishes'=>$finishes]);
}
}
< /code>
Meine Routenfunktion: < /p>
Route::get('admin_finish', [FinishController::class, 'index'])->name('admin_finish.index');
In meiner Blade -PHP -Datei versuche ich, diese JSON -Antwort auf die HTML -Tabelle zu rendern. Aber es zeigt nur RAW -JSON -Daten. < /P>
@extends('admin.index')
@section('admin_content')




S.No.
Finish Name
Actions






@endsection

@section('js_scirpts')

$(document).ready(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});

fetchData();

function fetchData() {
$.ajax({
type: "GET",
url: "{{ route('admin_finish.index') }}",
dataType: 'json'
success: function(data) {
let rows = '';
$.each(data, function(key, finishes) {
rows += `

${finishes.id}
${finishes.name}





`;
});
$('#i_tbl_finish').html(rows);
},
error: function(error) {
console.log(error);
}
});
}
});

@endsection
< /code>
Aber ich erhalte nur RAW -JSON -Daten. Es scheint, dass die AJAX -Funktion nicht funktioniert oder Probleme mit der Route sein kann. Aber ich kann den Grund dafür nicht nachvollziehen. Warum ist es so? Bitte beachten Sie das beigefügte Bild meiner Ausgabe.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post