$ .getScript返回状态已取消,应用程序不执行回调函数?

时间:2011-11-22 13:16:41

标签: javascript jquery http-status-codes getscript

环境

要自动化压缩和js文件的连接,我使用this工具。

安装和配置后,下面的代码返回一个压缩的js并与所有JS文件夹project连接

<script src="@BundleTable.Bundles.ResolveBundleUrl("~/Scripts/pages/project-projectPhotos/js")"></script>

问题

在我的页面中,请输入以下代码:

loaderPhotosPage = function(url) {
  $.getScript('/Scripts/pages/project-projectPhotos/js', function() {
    alert(url); //This code is not executed!! Here's the problem;
  });
};

alert永远不会执行!

测试

要使用Google Chrome开发者工具模拟测试工具,我得到了以下结果:

在Google Chrome开发人员上执行的代码

查看控制台和标题。执行非常成功!

Code executed on Google Chrome Developer

现在预览结果

Result of script on Google Chrome Developer

HTTP状态是否已取消,为什么?然而,控制台中的代码正常运行( text:success

Http Status

我将js文件填入this链接。

另一项测试:

查看get,脚本链接正常运行!

Get Script

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

取消状态是当前开发者频道Google Chrome的问题。它已在上游修复,并相应地传播到开发通道。

https://bugs.webkit.org/show_bug.cgi?id=72873