Javascript 如何停止$.getScript()错误消息?

Javascript 如何停止$.getScript()错误消息?,javascript,jquery,ruby-on-rails,getscript,Javascript,Jquery,Ruby On Rails,Getscript,我只需调用$.getSCript(location.href)就可以正确地获取脚本,但是如果文件不在那里(这也是我计划经常做的),它会打印一个错误GET(url)500(内部服务器错误) 如何防止这种情况发生?如何消除错误消息 您是否尝试过包含一个空的失败事件 $.getScript(SOME_LOCATION) .done(function(script, textStatus) { // Whatever... }) .fail(function(jqxhr, settings, exc

我只需调用
$.getSCript(location.href)
就可以正确地获取脚本,但是如果文件不在那里(这也是我计划经常做的),它会打印一个错误
GET(url)500(内部服务器错误)


如何防止这种情况发生?如何消除错误消息

您是否尝试过包含一个空的失败事件

$.getScript(SOME_LOCATION)
.done(function(script, textStatus) {
  // Whatever...
})
.fail(function(jqxhr, settings, exception) {
  // Just leave this empty
});
或者,您可以在使用getScript之前检查URL是否有效,如下面的答案所述:

我确实尝试过清空
.fail()
,但没有成功。我也不能使用检查url,因为在
$.ajax({url:location.href})
中调用location.href与在
$.getScript(location.href)
中调用location.href不同,所以我不得不担心剥离get参数