尝试加载jQuery getScript函数但按钮不发送信息

时间:2015-05-17 11:24:40

标签: javascript jquery

我可能有点蠢,因为我是初学者使用JavaScript和jQuery,但问题是真的。我在bootstrap twitter模式中有按钮,这实际上并不重要,因为它不在真正的页面体内工作,但控制台显示没有错误。我不知道如何更多地描述我的问题,所以我会添加一些代码,也许有人可以提供帮助。我想要实现的是在按下按钮后加载脚本。

脚本按此顺序加载:

<script src="../js/jquery.min.js"></script>
<script src="../js/swisspaaritu.js"></script>
<script src="../js/jspdf/jspdf.js"></script>
<script src="../js/jspdf/jspdf.plugin.from_html.js"></script>
<script src="../js/jspdf/jspdf.plugin.split_text_to_size.js"></script>
<script src="../js/jspdf/jspdf.plugin.standard_fonts_metrics.js"></script>

在swisspaaritu.js内部,最重要的功能是:

$('#savepdf').on('click', function() {
$.getScript('../js/swisspdf.js', function( data, textStatus, jqxhr ) {
    // do some stuff after script is loaded
    console.log(data); //not displayed in console
    console.log(textStatus); //not displayed in console
} );
} );

请注意,swisspaaritu.js中的其他函数可以工作,只是这个函数很令人毛骨悚然..

这就是按钮

<button type="button" class="btn btn-danger" id="savepdf">Salvesta PDFina</button>

1 个答案:

答案 0 :(得分:0)

我没有看到您的代码有任何问题,可能是swisspdf.js的路径错误

$.getScript("../js/swisspdf.js")
 .done(function( script, textStatus ) {
 console.log("done :"+textStatus );
})
.fail(function( jqxhr, settings, exception ) {
 console.log("failed "+exception);
});

尝试添加无法处理错误,可能会显示某些内容。