我用动态脚本标签做了一堆 json 请求。是否可以检测请求中是否存在错误(例如 503 错误、404 错误)并在检测到错误时运行某些东西?
最佳答案
改用ajax。据我所知,没有办法检测脚本标签是否加载,如果没有,为什么没有加载。使用 ajax 你可以加载 json,它会告诉你为什么它没有加载。
使用像 jQuery 这样的库,这变得非常简单:
$.ajax({
type: "GET",
url: "test.js",
dataType: "script",
error: function(xhr, error, exception){
alert(xhr.status); //Will alert 404 if the script does not exist
}
});
关于javascript - JSON 请求的动态脚本标签...检测是否存在 XXX 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446591/