我有一个ASP.NET MVC3应用软件 发布在像这样的尿素上:
http://servername.com/Applications/ApplicationName/
在我的代码中,我使用jquery ajax这样的要求:
$.get(( a/b/c ), function (data) {}, "json");
当我在当地运行应用程序时, ajax 请求直接转到正确的页面( mvc 路径), 因为本地页面以“ /” (localhost/a/b/c/c
) 结束 。
然而,当我发表到http://servername.com/Applications/ApplicationName/
时,追踪的“/”并不总是存在。URL可以是http://servername.com/Applications/ApplicationName
,这又导致ajax请求试图装入http://servername.com/Applications/ApplicationNamea/b/c
,由于明显的原因而失败。
我已经研究过改写URL, 以附加一个尾随的斜线, 但A)它没有奏效, B)我觉得这是一个解决问题的错误办法,
我试了"./a/b/c"和"/a/b/c",但似乎都行不通。
提前感谢您的帮助!