Untitled
unknown
plain_text
2 years ago
2.0 kB
4
Indexable
<!DOCTYPE html> <html> <head> <title>Student Cards</title> <style> .student-card { border: 1px solid #ccc; padding: 10px; margin: 10px; width: 300px; display: inline-block; } .student-photo { width: 100px; height: 100px; margin-bottom: 10px; } </style> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="script.js"></script> </head> <body> <h1>Student Cards</h1> <div id="student-cards"></div> </body> </html> $(document).ready(function() { // Ajax request to get student data $.ajax({ url: "dummy_student_data.json", method: "GET", success: function(response) { renderStudentCards(response.students); }, error: function() { console.log("Error: Failed to retrieve student data."); } }); // Function to render student cards function renderStudentCards(students) { var studentCardsContainer = $("#student-cards"); $.each(students, function(index, student) { var studentCard = $("<div class='student-card'></div>"); var studentPhoto = $("<img class='student-photo' src='" + student.photo + "'>"); var studentName = $("<p><strong>Name:</strong> " + student.name + "</p>"); var studentEmail = $("<p><strong>Email:</strong> " + student.email + "</p>"); var studentPhone = $("<p><strong>Phone:</strong> " + student.phone + "</p>"); studentCard.append(studentPhoto); studentCard.append(studentName); studentCard.append(studentEmail); studentCard.append(studentPhone); studentCardsContainer.append(studentCard); }); } }); { "students": [ { "name": "John Doe", "email": "johndoe@example.com", "phone": "1234567890", "photo": "path/to/photo1.jpg" }, { "name": "Jane Smith", "email": "janesmith@example.com", "phone": "9876543210", "photo": "path/to/photo2.jpg" } ] }
Editor is loading...