如何让萤火虫告诉我什么错误jQuery的.load()将返回?(How to get Firebug

2019-10-21 09:50发布

我试图找出数据/错误jQuery的.load()方法是在下面的代码返回(在#内容元素是空白的,所以我假设有某种错误)。

  1. 我在哪儿萤火查找内容或错误.load()将返回?
  2. 如何使用的console.log找出至少返回什么内容?


(来源: deviantsart.com )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript"
        src="http://www.google.com/jsapi"></script>
        <script type="text/javascript">
            google.load("jquery", "1.3.2");
            google.setOnLoadCallback(function() {
                $('#loadButton').click(loadDataFromExernalWebsite);
            });
            function loadDataFromExernalWebsite() {
                console.log("test");
                $('#content').load('http://www.tanguay.info/web/getdata/index.php?url=http://www.tanguay.info/knowsite/data.txt', function() {
       alert('Load was performed.');
    });
            }
        </script>
    </head>
<body>
    <p>Click the button to load content:</p>
    <p id="content"></p>
    <input id="loadButton" type="button" value="load content"/>
</body>
</html>

Answer 1:

“净”萤火虫的标签就可以显示所有的HTTP请求(包括任何来自其他域)



Answer 2:

没有错误。 由于SOO (同源策略)对XMLHttpRequest的,因为你是从远程主机(不在同一个域作为你的应用程序)请求。 XMLHttpRequest的只会返回任何结果。

但是,如果您修改.load回调方法签名function(response, status, xhr) {...}返回的数据将在response 。 但是,在你的情况会有什么也没有。



Answer 3:

我建议你安装firequery ,你可以很容易地检测jQuery的问题。



Answer 4:

尝试

$("#content").load("http://www.tanguay.info/web/getdata/index.php?url=http://www.tanguay.info/knowsite/data.txt", function(response, status, xhr) {
  if (status == "error") {
    console.log("Error code :" + xhr.status); // error code
    console.log ("Error text :" + xhr.statusText); // error text
  }
});


文章来源: How to get Firebug to tell me what error jquery's .load() is returning?