2009-07-18 26 views
9

Câu hỏi này dành riêng cho plugin Firebug cho Firefox. Chức năng thực tế hoạt động, nhưng tôi mất khả năng giám sát và gỡ lỗi nó trong Firebug.FireBug và giám sát các yêu cầu miền chéo JSONP

Tôi đã có trang web sử dụng JSON để nhận dữ liệu. Trong Firebug, tôi đã có thể theo dõi các yêu cầu JSON. Nó sẽ chỉ cho tôi mỗi một trong số họ, các tiêu đề, và dữ liệu được trả về.

Tôi cần thay đổi máy chủ mà tôi đã gửi yêu cầu JSON của mình. Để nhận được tên miền chéo JSON để hoạt động, tôi đã sử dụng JSONP với gọi lại =? phương pháp. Tôi có chức năng hoạt động. Tuy nhiên, tôi không thể theo dõi và gỡ lỗi các yêu cầu JSONP của tôi ngay bây giờ trong Firebug.

Để lưu nội dung này, trong Firefox 3.0.11 và tôi đang sử dụng jQuery với hàm gọi lại là &? param cho các yêu cầu JSONP của tôi.

Làm cách nào để nhận được yêu cầu JSONP hiển thị trong Firebug?

Trả lời

11

Tôi không hoàn toàn quen thuộc với việc thực hiện gọi lại của jquery nhưng tôi cho rằng nó đang tiêm một thẻ tập lệnh vào trang để đưa ra yêu cầu. Hầu hết các thư viện đều làm.

Do đó, các yêu cầu sẽ hiển thị trên tab NET trong firebug vì nó không phải là một XmlHttpRequest nhưng một thẻ 'cũ' script cũ với một src nhận được nạp.

+5

Ngoài ra, một gợi ý cho những người khác dò dẫm với vấn đề như vậy: khi bạn chọn "Net", hãy đảm bảo rằng "Tất cả" được chọn trong loại phụ và không phải "XHR" hoặc "JS". –

0

Nếu bạn đang sử dụng JSONP, XHR sẽ hiển thị dưới tab js của firebug thay vì tab xhr. Mã thực sự cần phải thực hiện một yêu cầu cho một tập tin js mà sau đó được gọi phương thức gọi lại.

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