首先,这可能与 jQuery 或 XML 无关,因为您只是没有收到来自开发服务器的预期响应。
如果你去 http://[your-dev-server]/cities.xml 你也会得到一个 404,所以让我们从那里开始。
您还没有告诉我们 city.xml 是模板还是静态文件,但假设它是静态文件:
您的处理程序:
url: /updates
static_files: /templates/cities.xml
upload: /templates/cities.xml
意味着当你去http://[your-dev-server]/updates
你的服务器时会发送给你/templates/cities.xml
要获取您正在调用的 URL:http://[your-dev-server]/cities.xml
您必须更改为:
url: /cities.xml
static_files: /templates/cities.xml
upload: /templates/cities.xml
您可能还应该根据您的文件结构删除初始斜杠:
url: /cities.xml
static_files: templates/cities.xml
upload: templates/cities.xml
如果 citys.xml 是一个静态文件,它不应该真正位于模板目录中,因为您可能希望将模板和静态文件分开。将 city.xml 与其他静态文件(如 css、js 等)放在静态目录中:
url: /static/xml
static_dir: static/xml
upload: static/xml
这将提供可static/xml/cities.xml
在http://[your-dev-server]/static/xml/cities.xml
但也static/xml/countries.xml
可在http://[your-dev-server]/static/xml/countries.xml
如果 city.xml 不是静态文件,您将不得不向我们提供更多信息。