jQuery $ get错误消息:未找到

时间:2012-03-12 19:41:46

标签: javascript jquery ajax get

我正在从HTML页面运行以下jQuery .get()调用:

<div id="fw_results">Results</div>
<script type="text/javascript">
$(document).ready(function() {
    $.get({
        url: "http://fw.localhost:8082/sites/MyPhp/fw.php"
    })
    .success(function(result) {
        $("#fw_results").text(result);
    })
    .error(function(jqXHR, textStatus, errorThrown) {
        $("#fw_results").text("Error: " + textStatus + " " + errorThrown);
    });
});
</script>         

并且fw_result div内容填充为:

Error: error Not Found

当我从浏览器调用fw.localhost:8082 / sites / MyPhp / fw.php时,我得到了正确的结果。

为什么我得到一个&#34; Not Found&#34;错误信息?有没有办法找到有关此问题原因的更多信息?

更新

从Firebug,我看到对 / sites / MyJS / src / main / webapp / html /%5Bobject%20Object%5D 的调用失败。我不知道%5Bobject%20Object%5D可能是什么。我想知道。

更新II

对于记录,虽然我已经摆脱了这个问题,因为我在Drupal内容类型实例中移动了代码(是的,这个问题发生在Drupal安装中),实际上它又出现了。最后,它与Drupal无关。

只需改变这一点:

$.get({
    url: "http://fw.localhost:8082/sites/MyPhp/fw.php"
})

进入这个:

$.get("http://fw.localhost:8082/sites/MyPhp/fw.php")

摆脱这个错误。

1 个答案:

答案 0 :(得分:2)

对于初学者来说,你可以尝试使用firefox firebug调试jquery .get的成功回调

编辑: 首先确保从http://getfirebug.com/下载并安装firebug 安装完成后,按f12键激活firebug控制台,确保转到脚本选项卡并单击启用按钮。之后将需要页面刷新。

重新加载页面并且firebug监视所有脚本后,您可以从脚本菜单中选择包含jquery get的js文件,单击脚本下拉列表中的js文件并在成功回调中添加断点(do通过单击具有成功回调的行的左侧)。看看这对你有帮助。