Jak dynamicznie ładować wygenerowany przez gwt plik nocache.js?
Chciałbym załadować wygenerowany GWTfoo/foo/nocache.js
plik dynamicznie za pomocą JQuery. Jak to jestfoo/foo/nocache.js
plik nie jest wykonywany przez przeglądarkę. Jeśli ustawię skrypt normalnie, używając stylu GWT withOut używając JQuery, to po załadowaniu strony dynamicznie generowany jest skrypt (tj. Jquery.onInjectDone ('jquery')). Teraz, jeśli utworzę ten tag skryptu za pomocą JQuery lub javaScript, to nie generuje on skryptu generowanego dynamicznie.
Teraz jak mogę się tego upewnićfoo/foo/nocache.js
jest wykonywane za pomocą jQuery?
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(document).ready(function() {
$("#clickMe").click(function() {
// This /foo/foo.nocache.js which is generated by GWT compiler.
$.getScript("/foo/foo.nocache.js", function(data, textStatus, jqxhr) {
console.log(data); //data returned
console.log(textStatus); //success
console.log(jqxhr.status); //200
console.log('Load was performed.');
});
});
});
</script>
</head>
<body>
<h1>Web Application Starter Project</h1>
<a href="#" id="clickMe">clickMe</a>
<div id="name">
</div>
</body>
</html>
Wydajność:
ReferenceError: foo nie jest zdefiniowane