<script type="text/javascript>
(function($, win) {
function mySettingsInitJS () {
var self = this;
var opts = {
'params' : "userId=" + userId;
};
self.init = function() {
self.initUnlinkAction();
};
self.initbtnAction = function() {
$('#Btn').click(self.btnAction);
};
self.btnAction = function(e) {
if(e) { e.preventDefault(); }
jQuery.post(
'http://abc/rest/PostRequest',
opts.params, function(data) {
alert('This worked!');
}, "json");
};
}
function win.MyFilesSettingsInitJS = new MyFilesSettingsInitJS();
}(jQuery, window));
</script>
このスクリプトはベロシティ テンプレート ページにあり、Btn もそこにあります。これは基本的に派手なリンクです。また、サーバー側の残りの API が正常に動作していると確信しています。しかし、どういうわけか私のJavaスクリプト関数は呼び出されません。誰か助けてくれませんか?