Vì vậy, về cơ bản tôi đang sử dụng bài đăng jQuery để thực hiện cuộc gọi ajax đến trang php bên ngoài và sau đó tôi phản hồi kết quả, sau đó hiển thị nó trên trang thực.mã javascript được trả về thông qua ajax, nhưng không hiển thị
Vấn đề là, bất cứ khi nào trang php bên ngoài trả về một số javascript, nó không được hiển thị trên trang thực tế.
Javascript được trả lại
<script type="text/javascript">z_media = "SQgeKL07Nr"; z_autoplay=false; z_width=899; z_height=506;</script><script type="text/javascript" src="http://www.zunux.com/static/js/embed.js"></script>
My jQuery
function videoGrabber(mirror_id, video_version, firstVideo_version, videoNumber) {
jQuery.post("/path/to/my/external/php/file.php", {firstParam : mirror_id, secondParam : video_version, thirdParam : firstVideo_version}, function(data) {
//this is your response data from serv
console.log(data);
jQuery('#videoContainer').html(data);
});
return false;
}
Bây giờ nói chung, khi iframe đang được trả lại, họ đang hiển thị hoàn toàn tốt đẹp trong #videoContainer
id, tuy nhiên, bất cứ khi nào mà mã nhúng javascript là được trả lại, nó không hiển thị bất cứ điều gì trong id #videoContainer
. Nhưng tôi chắc chắn có thể xác nhận rằng trang php bên ngoài đang trả về dữ liệu vì tôi có thể thấy nó trong bảng điều khiển. Vì vậy, làm thế nào tôi có thể sửa lỗi này?
Bạn có thể thử 'console.log (dữ liệu)' ..? – ErickBest
Bạn mong đợi điều gì sẽ hiển thị trong '# videoContainer'? Tập lệnh JS của bạn chỉ có một vài biến ... không có nội dung hiển thị và không có gì gọi hàm JS. – Steve