Trong khi nó có vẻ như rất nhiều người dường như hav được gặp rắc rối với điều này trên Stack Overflow, tôi đã chưa nhìn thấy một mô tả về lý do tại sao nó đã đi sai (1, 2, 3)jQuery getScript vấn đề
My mã (cho mục đích thử nghiệm):
jQuery.getScript("res/fader.js", function() { alert("loaded"); });
hoạt động hoàn hảo trong Chrome (16). Trong Firefox (11) bảng điều khiển firebug cho thấy kịch bản được yêu cầu và đáp ứng mong đợi (bao gồm cả mimetype của ứng dụng/javascript). Nhưng không tỉnh táo. Không có lỗi. Không có gì.
Nếu sau đó tôi cố gắng tham khảo nội dung nào đó trong tập lệnh đã được tải, nó vẫn chưa được xác định (đây là vài giây sau sự kiện tải và sau khi bảng điều khiển hiển thị tập lệnh đã được truy xuất).
cập nhật
Tôi đang sử dụng jQuery 1.9.1
bạn cần tham chiếu nó bằng '.find ('loaded_dom')' – karthikr
bất kỳ lỗi nào trong bảng điều khiển của trình duyệt –
Bạn đang sử dụng phiên bản jQuery nào? Firefox 11 hiện có 10 phiên bản đã lỗi thời và Chrome 16 là 11 phiên bản. Không chắc chắn nếu điều này sẽ là nguyên nhân nếu vấn đề, nhưng nếu bạn đang sử dụng jQuery 2.x nó có thể là giá trị cho 1.x một shot chỉ trong trường hợp. –