无法触发javascript

无法触发javascript,javascript,jquery,Javascript,Jquery,上面是我的一段代码,应该在javascrpitdraw.js中加载Google Visualization APT。draw.js在本地驱动器的其他地方,我想我可以在$.getScript函数中触发它,因为在draw.js中有一些函数我需要用于当前页面。顺便说一句,警报(“hi”)确实生效,页面一直在加载。。。我应该这么做吗?这个想法是,我只想在满足条件的情况下使用draw.js,如果(data=='alreadysubmit')。先谢谢你 success: function (data) {

上面是我的一段代码,应该在javascrpitdraw.js中加载Google Visualization APT。draw.js在本地驱动器的其他地方,我想我可以在$.getScript函数中触发它,因为在draw.js中有一些函数我需要用于当前页面。顺便说一句,警报(“hi”)确实生效,页面一直在加载。。。我应该这么做吗?这个想法是,我只想在满足条件的情况下使用draw.js,如果(data=='alreadysubmit')。先谢谢你

 success: function (data) {
        if(data=='alreadysubmit')
                                 {
            alert("Sorry,but you have already submitted your answer");
                            $.getScript('static/js/draw.js', function()
                    {
                        alert("hi");
                    });
                                 }
        else{
            $("input:checked").next().text('Votes:'+data);
            }
     }

此?

条件块内的多行必须由
{
}
包围

因此:

变成:

if (data=='alreadysubmit')
   alert("Sorry,but you have already submitted your answer");
   $.getScript('static/js/draw.js', function() {
       alert("hi");
   });

您的代码片段在这方面已完全更正:

if (data=='alreadysubmit') {
   alert("Sorry,but you have already submitted your answer");
   $.getScript('static/js/draw.js', function() {
       alert("hi");
   });
}

为了更好地解决堆栈溢出问题,您能解释一下您在这里做了什么吗?我读了几遍才注意到其中的差别,这有点微妙(考虑到代码缩进的状态)。你在跟我说话吗?或以上Eliasdx的回复。我也看不出有什么不同…@Clinteney:编程中的细节很重要。仔细看,我忘了花括号,这是我的错。谢谢,但问题仍然存在。这是我的错,我直接处理了代码,我认为我有卷曲括号。我修复了它,但问题仍然存在。。。谢谢你的邀请headsup@Clinteney:您实际上还没有说明问题是什么。我在上面是如何触发另一个静态javascript文件的?如果满足条件,我想加载draw.js,如果(data=='alreadysubmit'),但是我得到的是一个加载页面。。。我已经在draw.js中完成了编码,它应该在$.getScript('static/js/draw.js')@Cliteney这一行后面画一个图:在控制台中查看并检查是否找到了脚本文件。draw.js在我本地驱动器的其他地方。如何打开当前页面?可以直接在地址栏中键入URL来加载脚本吗?
if (data=='alreadysubmit') {
   alert("Sorry,but you have already submitted your answer");
   $.getScript('static/js/draw.js', function() {
       alert("hi");
   });
}
if (data == 'alreadysubmit') {
   alert("Sorry,but you have already submitted your answer");
   $.getScript('static/js/draw.js', function() {
       alert("hi");
   });
}
else {
   $("input:checked").next().text('Votes:'+data);
}