2012-07-14 15 views
7

tôi đang cố gắng gửi biểu mẫu có tệp đính kèm bằng iframe (thông qua AJAX). Tôi đang sử dụng đường ray & đá quý remotipart. thực ra tôi cũng đã thử thư viện jquery.form.js, nhưng không may mắn. khi tôi gửi mẫu tôi nhận được "SCRIPT5: truy cập bị từ chối" chỉ trong IE9 và khi tôi được chuyển hướng đến trang từ tài khoản gmail của tôi. Nó hoạt động tốt khi tôi vào trang web của tôi và gửi mẫu với tập tin đính kèm, nhưng không hoạt động khi tôi đi đến trang web thông qua các liên kết từ gmail (cho các email khác nó hoạt động). tôi đã kiểm tra cách nó hoạt động - nó tạo ra iframe ẩn đặt form.target = iframe.name (tên iframe) & iframe.src = javascript: false; Khi biểu mẫu được gửi, nó ném ngoại lệ = "SCRIPT5: truy cập bị từ chối". Tôi đã cố gắng đặt iframe.domain = tên miền của trang web của mình nhưng không hoạt động - iframe = $ (""); btw, tôi đang gửi biểu mẫu đến cùng một tên miềnSCRIPT5: Truy cập bị từ chối trong IE9 đối với khung nội tuyến trên cùng một tên miền

Bất kỳ ai đã giải quyết vấn đề này?

+0

Có ai đã giải quyết vấn đề này chưa? Tôi đang đối mặt với vấn đề này là tốt .. –

+0

Tôi không: (nếu bạn có giải pháp, vui lòng đăng nó ở đây. – Dzmitry

+0

Tôi đã hạ cấp phiên bản jquery-ray của mình và nó hoạt động. –

Trả lời

1

Tôi không biết gì về jQuery, nhưng đó là lỗi javascript phổ biến. IE không cho phép các biểu mẫu có tệp đính kèm được gửi từ tập lệnh. Nếu bạn đặt biểu mẫu trong một tệp riêng biệt và tải nó vào iframe, frame.form.submit() sẽ hoạt động.

+1

nó cho phép các biểu mẫu có tệp được gửi. Nó chỉ là gmail & IE9 vấn đề.Tôi có nghĩa là nó không hoạt động khi bạn có thể để các hình thức từ liên kết gmail.Nếu bạn đến từ yahoo mail vào mẫu - nó sẽ làm việc. – Dzmitry

0

tôi đã cùng một vấn đề. Tôi đã sử dụng các phiên bản tương tự như trong ví dụ. Ví dụ đã làm việc nhưng tôi đã không quản lý để làm cho nó hoạt động trong ứng dụng của tôi.

Tôi đang sử dụng Backbone và tôi cho rằng nó liên quan đến việc tạo biểu mẫu động, nhưng tiếc là tôi không có thời gian để gỡ lỗi chính xác vấn đề.

Tôi đã chuyển đến https://github.com/blueimp/jQuery-File-Upload và giờ nó hoạt động.

Các vấn đề liên quan