我通过jQuery.load(‘/ Business / Tags’)加载了一些内容,这在使用本地Web服务器时效果很好。但是当使用iis时,这不能正确解决。我已经看到了几种不同的方式来解决这个问题,比如ResolveUrl。在javascript中处理解决url的最好方法是什么?
解决方法
我遇到这个确切的问题与我的JavaScript。由于我的JavaScript也是包含在我的主页中的一个单独的文件,我无法在我的情况下使用ResolveUrl。
这是我在这种情况下解决的问题。我的主页中的头标中包含以下JavaScript:
<script type="text/javascript"> var baseUrl = "<%= Request.Url.GetLeftPart(UriPartial.Authority) %>"; </script>
我设置一个全局变量,可以访问所有我的JavaScript文件baseUrl。
你的代码将变成:
jQuery.load(baseUrl + '/Business/Tags');