我构建包含少量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。 你有什么想法吗?
答案 0 :(得分:0)
尝试以下
$.get('@Url.Action("FutureRequestDialog", "Home")', { FutureRequestID: futureReqID }, function (data) {
$('#PopUpData').html(data);
$("#edit_request_pop").modal('show');
});