jquery不在线工作(但离线工作)

jquery不在线工作(但离线工作),jquery,Jquery,我有一个简单的在线表单,jQuery调用一个包含国家列表的JSON文件。该页面填充一个选择列表,可以脱机工作,但不能联机。您可以在以下位置查看HTML源代码: jQuery代码位于底部 你知道为什么这样不行吗 谢谢 David似乎IIS中没有正确提供iso-3166-countries.en.json(可能是。您的IIS中没有定义json MIME),或者到它的相对路径不正确;因为它只是抛出错误404(资源不存在错误)。您的iso-3166-countries.en.jsonurl错误或无法正

我有一个简单的在线表单,jQuery调用一个包含国家列表的JSON文件。该页面填充一个选择列表,可以脱机工作,但不能联机。您可以在以下位置查看HTML源代码:

jQuery代码位于底部

你知道为什么这样不行吗

谢谢


David

似乎IIS中没有正确提供iso-3166-countries.en.json(可能是。您的IIS中没有定义json MIME),或者到它的相对路径不正确;因为它只是抛出错误404(资源不存在错误)。

您的
iso-3166-countries.en.json
url错误或无法正确提供服务(mime类型、权限等)

如果url是正确的,一个简单的方法是将其重命名为
iso-3166-countries.en.cfm
,当然还要更改
$.getScript
,以反映它


希望这有帮助

你所说的“离线而非在线”是什么意思?您的意思是在本地服务器上?仅供参考,您可以继续在页面的
中包含jQuery,并在
$(function(){})
中运行启动脚本。它确保在加载整个DOM之前不会运行任何东西,因此不再需要将内容放在页面底部。我还建议使用Fiddler进行web调试(免费软件)。至少在发生服务器错误时,您会看到这些错误帕萨21分钟阿戈胡!!!就这样!我将.json重命名为.txt,并相应地更新了jquery代码,它成功了。我猜服务器无法处理.json文件扩展名。非常感谢你!!