在VS Development Server下运行站点时,我无法在javascript中加载xml文件(使用与here相同的代码)。它在IIS下运行时有效。我知道IIS默认情况下会显示静态内容,而DevServer则不会。我已经尝试将文件放在Web应用程序项目(自定义公共目录,App_Data,根目录)下的不同位置,但没有成功。
错误被global.asax中的Application_Error方法捕获,并显示
"System.Web.HttpException (0x80004005): Path 'foo.xml' is forbidden."
但是,ajax调用不会崩溃,当使用不同的代码(jQuery.ajax()方法)完成时,ajax调用总是成功的,并且永远不会进入我提供的错误回调。
从aspx页面上的脚本块调用脚本。