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

I think it must be do do with the mime type of the requested document.

If it's running on your server, make sure that it knows what to do with .js files. It should return text/javascript.

If not then it should definitely work when requested like this:

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