Firebug将“标准” AJAX请求记录到控制台面板;这些是使用ActiveX / XHR发起的请求。
但是,正在发生其他类型的请求-CSS加载,图像,javascript等。这些请求记录在Firebug的“网络”面板中。还请注意,登录到控制台的请求 也将 显示在Net中。
JSONP是AJAX的跨域方法,其中将<script>
标签添加到页面。请求完成后,script标记的加载内容将解析为JSON。之所以起作用,是因为您正在“诱骗”浏览器将请求视为对javascript资源的请求而不是AJAX请求,从而避开了跨浏览器的安全限制。
综上所述,JSONP请求(以及此处列出的所有其他类型的请求以及所有<iframe>
请求)都记录在“网络”面板而不是“控制台”面板中。这不是错误或问题。理解JSONP的工作方式是合理的,该请求只会出现在Net中。