**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
11天前关闭
Improve this question
我被一个简单的异常卡住了,我无法捕获:
//myScript.js.coffee
try
$.ajax
async: false
type: "GET"
url: index_url
success: ->
//Do something
error: ->
//Do something else
fail: ->
//Do something else
catch e
console.log e
当我试图用一个错误的url调用这个 AJAX 时,出现了一个错误,没有任何东西捕获它。有人知道吗?
基本上,我想在调用此 AJAX 请求之前测试URL。
**编辑:**我知道在异步function
上放置try/catch是无用的,但这表明我尝试了不同的方法来捕获这些exceptions
,但没有任何效果。
3条答案
按热度按时间yb3bgrhw1#
您的语法错误:
但是正如建议的那样,你可以使用 AJAX 响应来做你想做的事情,这取决于结果。。
4xrmg8kj2#
当你使用一个错误的url进行 AJAX 调用时,失败被写在error函数或fail函数中,你不需要为ajax请求使用try catch,因为它不会抛出任何类型的错误,至少在这种情况下是这样。
nkoocmlb3#
愚蠢的回答。。
在我的
error
方法之前缺少一个空格。谢谢你的帮助。