2013-04-09 30 views
19

Tôi đang thực hiện cuộc gọi ajax đồng bộ (cài đặt ajax async: false). Điều này hoạt động tốt.Phantom JS yêu cầu AJAX đồng bộ: NETWORK_ERR: Ngoại lệ XMLHttpRequest 101

Bây giờ tôi đang cố gắng để viết một bài kiểm tra tự động cho điều này trong phantomJS và tôi nhận được lỗi này

NETWORK_ERR: XMLHttpRequest Exception 101 

Tôi đã kiểm tra các bản ghi dịch vụ của tôi và nó có vẻ như dịch vụ không nhận được bất kỳ yêu cầu.

Trả lời

25

Thử tắt bảo mật web bằng cách sử dụng tùy chọn dòng lệnh --web-security=no khi chạy tập lệnh của bạn. (phantomjs --web-security=no yourscript.js)

Từ tài liệu tham khảo PhantomJS (http://phantomjs.org/api/command-line.html):

"--web-security=[true|false] cho phép bảo mật web và cấm XHR cross-domain (mặc định là true) Cũng được chấp nhận:. [yes|no]

+0

công việc đúng đối với tôi, đó không phải là vấn đề 'XMLHttpRequest'. –

+0

tuyệt vời .. cảm ơn .. nó đã khiến tôi phát điên. Tôi yêu ma nhưng họ thực sự cần phải xử lý ngoại lệ của họ ... đưa ra giải thích tốt hơn về những gì đã xảy ra – carinlynchin

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