Sau khi tải trang, tôi đang thực hiện một yêu cầu AJAX để kéo xuống một đoạn HTML chứa các thẻ đại diện cho ảnh hồ sơ người dùng Facebook. Tôi nối kết quả vào một điểm trong DOM nhưng biểu tượng không tải, thay vào đó tất cả những gì tôi thấy là hình bóng mặc định.Tải Facebook fb: profile-pic qua AJAX trong trang Facebook Connect
Dưới đây là chỉ đơn giản là làm thế nào tôi đang tải các đoạn HTML với jQuery
$.ajax({
url: "/facebookprofiles"
success: function(result) {
$('#profiles').append(result);
}
});
HTML mà tôi phụ thêm là danh sách các diffs như thế này:
<div class="status Accepted">
<fb:profile-pic class="image" facebook-logo="true" linked="true" size="square" uid="1796055648"></fb:profile-pic>
<p>
<strong>Corona Kingsly</strong>My Status Update<br/>
<span style="font-size: 0.8em">52 minutes ago</span>
</p>
</div>
Bất kỳ ý tưởng? Tôi giả sử các thẻ fb không được xử lý khi dom được tải. Có cách nào để thực hiện điều đó không? Tôi không thấy bất kỳ ngoại lệ hoặc lỗi nào trong bảng điều khiển Firebug của mình.
Cảm ơn
Tôi nên đề cập rằng tôi đang sử dụng Facebook Connect. Tôi đã được chải trên tất cả mọi thứ liên quan đến setInnerFBML() nhưng nó là một phần của FBJS và tôi không thể xem làm thế nào bạn có thể tận dụng nó khi sử dụng Facebook Connect bên ngoài của FB. – mbrevoort
TUYỆT VỜI! Điều đó hoạt động. Cảm ơn! – mbrevoort
Câu trả lời hay! Đúng thứ tôi cần! Upvote cho bạn! –