P.B*_*key 2 javascript ajax jquery asp.net-mvc-3
我在javascript中没有硬编码的情况下调整路径时遇到了一些困难.我正在运行一个asp.net MVC3 Web应用程序.
如果我的路径是形式
var url = 'http://serverNameHardcode/websiteNameHardcode/service/service?param1=' + param;
然后我做的事情很好
$.get(url,
{},
function (data) {alert('callback success');},'json');
Run Code Online (Sandbox Code Playgroud)
我想创建一个相对路径.我试过了
var url = 'service/service?param1=' + param;
当我在本地运行以及在Firefox中运行时,这种方法有效,但在IE7中则不行.当我在没有硬编码的情况下发布到服务器时,回调永远不会触发.我知道MVC-3增加了路由的复杂性,但我不知道它是否适用于这种情况; 所以,我这样标记了这个问题.
我该如何设置路径以便不需要硬编码?
只需从主视图中将应用程序路径写为全局js变量,然后将链接组成为
APPPATH + "path/whatever"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5375 次 |
| 最近记录: |