JQuery:如何在图像加载时将404与其他类型的错误区分开来

JQuery:如何在图像加载时将404与其他类型的错误区分开来,jquery,image,cross-domain,http-status-code-404,Jquery,Image,Cross Domain,Http Status Code 404,我需要测试远程文本文件是否存在,并且不能将其包装在JSONP中。此外,IE默认情况下会忽略任何允许跨域AJAX访问的尝试。解决这个问题的一种方法是将它设置为图像对象的源,然后查看它是否生成错误 img = $('<img />',{ src: '/myfile.txt'}).bind('error', function(returned) {console.dir(returned);}) 如果没有文件,则控制台中显示的错误为 Resource interpreted as Ima

我需要测试远程文本文件是否存在,并且不能将其包装在JSONP中。此外,IE默认情况下会忽略任何允许跨域AJAX访问的尝试。解决这个问题的一种方法是将它设置为图像对象的源,然后查看它是否生成错误

img = $('<img />',{ src: '/myfile.txt'}).bind('error', function(returned) {console.dir(returned);})
如果没有文件,则控制台中显示的错误为

Resource interpreted as Image but transferred with MIME type text/xml
GET http://example.com/myfile.txt 404 (Not Found)
如果我绑定到它,这两个函数都会触发一个错误函数,但我看不到任何方法来区分这两个函数中的哪一个被捕获。如果我钻取返回的对象,我可以看到大量的东西,但没有提到实际的错误消息或我正在寻找的404代码。我如何获得这些信息