我在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代码都运行良好。
答案 0 :(得分:0)
我认为必须使用所请求文档的mime
类型。
如果它在您的服务器上运行,请确保它知道如何处理.js
文件。它应该返回text/javascript
。
如果没有,那么当它被要求时它肯定会起作用:
var req = new XMLHttpRequest();
req.open("GET", "filename.js");
req.overrideMimeType("text/javascript");
req.send(null);