我正在使用jQuery编写一个只在本地运行的简单实用程序应用程序。它将使用jQuery.get从文件列表中读取,然后将它们与一些元数据(位于单独的文件中)一起显示。图像和元文件存在于../ scored_images / *。[jpg | meta]
我可以用jQuery.get加载文件列表就好了(它在当前目录中),我可以加载图像并显示它们没有问题。但是,当我加载元文件进行显示时,jQuery.get似乎无声地失败。如果路径中没有../,我可以加载它们。有办法解决这种问题吗?
答案 0 :(得分:1)
首先,引用jQuery docs,
如果使用jQuery.get()的请求返回错误代码,它将无声地失败,除非该脚本还调用了全局.ajaxError()方法或。从jQuery 1.5开始,jQuery.get()返回的jqXHR对象的.error()方法也可用于错误处理。
因此,当您执行GET
请求时,您应该着手:
$.get('url').error(function (jqXHR, textStatus, errorThrown) {
//handle error. this can help you find the problem.
}
除此之外,如果没有你的代码,我不能说更多。我试着做你所描述的(据我了解),它对我来说很好。我跑了:
$.get('../data/test.meta').success(function (data) {
$('#content').append(data);
});
来自此目录中的index.html
:
如果我不理解某些内容,请告诉我,我会尝试提供更多帮助。