3

环境

为了自动压缩和连接我的 js 文件,我使用了这个工具。

安装和配置后,下面的代码会返回一个 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 Developer Tools 模拟测试工具,我得到以下结果:

在 Google Chrome Developer 上执行的代码

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

在 Google Chrome Developer 上执行的代码

现在预览结果

Google Chrome Developer 上的脚本结果

HTTP状态为取消,为什么?然而控制台中的代码运行正常(文本:成功

Http 状态

我在这个链接上完成了 js 文件。

另一个测试:

看到get,带链接的脚本运行正常!

获取脚本

谢谢您的帮助!

4

1 回答 1

2

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

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

于 2011-12-06T18:01:38.740 回答