寻找一种加载JS并执行它的优雅方式

Dan*_*mov 3 javascript jquery dynamic google-translate

我是JavaScript的新手,我真的很喜欢jQuery而且讨厌编写一些繁琐的代码来完成简单的事情.

我目前正在尝试动态加载外部JS并执行它(与Google Translate API进行通信).

示例代码创建一个script标记,设置它src并将其附加到文档head以执行它:

var newScript = document.createElement('script');
newScript.type = 'text/javascript';
var sourceText = escape(document.getElementById("sourceText").innerHTML);
var source = 'https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&callback=translateText&q=' + sourceText;
newScript.src = source;

// When we add this script to the head, the request is sent off.
document.getElementsByTagName('head')[0].appendChild(newScript);
Run Code Online (Sandbox Code Playgroud)

我想知道jQuery中是否有任何单行代码.

Pau*_*sey 5

$.getScript('https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&callback=translateText&q=' + $('#sourceText').html());
Run Code Online (Sandbox Code Playgroud)