$ .post无法在IIS中创建的子目录文件夹中工作

时间:2014-07-09 11:06:20

标签: jquery asp.net-mvc asp.net-mvc-4 spring-mvc jquery-mobile

我们使用MVC4开发Web应用程序。在按钮单击中,我在jquery中使用$ .post来调用我的操作方法一切正常,直到我们将所有代码移动到IIS中新创建的子目录。

路径是

http://10.111.151.99.9999/

在上面的url中,每个东西都运行良好,但是当我们将所有代码移动到新创建的子文件夹(如

)时

http://10.111.151.99.9999/MobAPP

我的所有jquery调用都失败了。下面是我的代码。

$(document).on('click', '#btnDpadjQty', function (e) {
       var url = "/Home/Index";
       var qty = $("#txtDPPkd").val();
       var pwd = $("#Password").val()
       $.post(url, { QTY: qty, PWD: pwd }, function (data) {
           if (data.toUpperCase() == "ADJUST SUCCESS") {
               $().toastmessage('showSuccessToast', "Quantity Adjusted Successfully");
               $("#txtPickedQuantity").val(qty);
               $('#dvDPPopup').popup("close");
           }
           else {
               $().toastmessage('showErrorToast', "Password Incorrect");
           }
       });
   });

以下是我的行动方法

 [HttpPost]
        public JsonResult Index(int QTY, string PWD)
        {
            return Json(sucess);

}

在iis中创建子文件夹之前,它的工作非常完美。请指导我

1 个答案:

答案 0 :(得分:0)

您的网址不正确,因为您的项目位于子目录中并且您的网址是硬编码的,这是错误的,不应该这样做,您应该使用 Url.Action()帮助生成网址

var url = '@Url.Action("Index","Home")';