将jQuery.get与文件一起使用目录?

时间:2010-03-20 04:00:12

标签: javascript jquery

我正在使用jQuery编写一个只在本地运行的简单实用程序应用程序。它将使用jQuery.get从文件列表中读取,然后将它们与一些元数据(位于单独的文件中)一起显示。图像和元文件存在于../ scored_images / *。[jpg | meta]

我可以用jQuery.get加载文件列表就好了(它在当前目录中),我可以加载图像并显示它们没有问题。但是,当我加载元文件进行显示时,jQuery.get似乎无声地失败。如果路径中没有../,我可以加载它们。有办法解决这种问题吗?

1 个答案:

答案 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

Directory

如果我不理解某些内容,请告诉我,我会尝试提供更多帮助。