1

1 つの javascript ファイルhttp://v2.jiathis.com/code_mini/jia.jsがあります。速度を上げるために、非同期でロードしたいのですが、jquery でこれを行うにはどうすればよいですか?

4

3 に答える 3

4

.getScript() は、Getscript の処理に役立ちます。GET HTTP 要求を使用してサーバーから JavaScript ファイルをロードし、それを実行します。

スクリプトはグローバル コンテキストで実行されるため、他の変数を参照したり、jQuery 関数を使用したりできます。含まれているスクリプトは、現在のページに何らかの影響を与える可能性があります

$.getScript("yourJavascriptUrl", function(data, textStatus, jqxhr) {
   console.log(data); //data returned
   console.log(textStatus); //success
   console.log(jqxhr.status); //200
   console.log('Load was performed.');
});
于 2012-05-15T12:01:39.373 に答える
1

使用する :

$.ajax({
  url: http://v2.jiathis.com/code_mini/jia.js,
  dataType: "script",
  success: success
});

また

getScript();

于 2012-05-15T12:02:36.950 に答える
1

試してみましたか

$.ajax({
  type: "GET",
  url: "http://v2.jiathis.com/code_mini/jia.js",
  dataType: "script"
});

html が指定されている場合、取得したデータ内に埋め込まれた JavaScript は、HTML が文字列として返される前に実行されます。同様に、スクリプトはサーバーから引き戻された JavaScript を実行し、何も返しません。

于 2012-05-15T12:05:19.727 に答える