使用getScript时firefox中没有格式错误

时间:2012-04-25 09:38:49

标签: jquery firefox

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

我使用getScript加载js文件,我在Firefox错误控制台中收到“Not Well Formed”错误。 我试图在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' 
}); 

更新:

我发现了这种方式: How do I include a JavaScript file in another JavaScript file?

我使用这个,我认为这种方法比$.getScript更好,因为我没有收到任何错误,并且我的所有JavaScript代码都运行良好。

1 个答案:

答案 0 :(得分:0)

我认为必须使用所请求文档的mime类型。

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

如果没有,那么当它被要求时它肯定会起作用:

var req = new XMLHttpRequest();
req.open("GET", "filename.js");
req.overrideMimeType("text/javascript");
req.send(null);