Ajax url本地VS生产

时间:2016-09-03 09:13:57

标签: javascript asp.net ajax asp.net-mvc

我构建包含少量ajax函数的网页,例如:

$.get('/Home/FutureRequestDialog', { FutureRequestID: futureReqID }, function (data) {
        $('#PopUpData').html(data);
        $("#edit_request_pop").modal('show');
    });

当我在localhost中运行它时,操作“FutureRequestDialog”按预期启动。 当我将网页上传到生产服务器时,例如在url-www。***。com / client中 - ajax函数找不到url。 我收到了这个错误:

GET http://www.***.com/Home/FutureRequestDialog?FutureRequestID=15 404 (Not Found)

这是真的。获取网址必须是地址:http://www。***。com / client / Home / RequestDialog?RequestID = 15

每次我想在本地和制作中调试我的项目时,我都不想编辑获取URL。我的项目是ASP.net MVC。 你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试以下

$.get('@Url.Action("FutureRequestDialog", "Home")', { FutureRequestID: futureReqID }, function (data) {
        $('#PopUpData').html(data);
        $("#edit_request_pop").modal('show');
    });