3

我在stackoverflow和google中做了很多搜索,但我找不到合乎逻辑的方法!

我使用 getScript 加载 js 文件,在 Firefox 错误控制台中出现“格式错误”错误。我试图在 js 文件中注释我的所有代码行,但我再次收到该错误!

Timestamp: 04/25/2012 02:02:32 PM
Error: not well-formed
Source File: file:///G:/ct/main/main.js?_=1335346352617
Line: 1, Column: 1
Source Code:
/*

我也使用 $.ajax,我得到了这个错误。

注意:我包含的 JS 代码工作没有任何问题,一切正常(当我的代码没有注释时),但我想知道为什么我的用户应该在 Firefox 中得到这个错误?!

对不起,我的英语不好。

编辑:

var ulWidth = 0; 
$('.carousel_links ul li').each(function(){ 
  ulWidth += $(this).outerWidth(); 
}); 

$('.carousel_links ul').css({ 
   'width' : ulWidth+'px' 
}); 

更新:

我是这样发现的: 如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?

我使用它,我认为这种方式比$.getScript因为我没有收到任何错误而且我所有的 JavaScript 代码都可以正常工作。

4

1 回答 1

0

我认为这必须与mime所请求文件的类型有关。

如果它在您的服务器上运行,请确保它知道如何处理.js文件。它应该返回text/javascript

如果不是,那么它肯定应该在这样的要求下工作:

var req = new XMLHttpRequest();
req.open("GET", "filename.js");
req.overrideMimeType("text/javascript");
req.send(null);
于 2012-04-25T13:19:21.603 回答