首页 > 解决方案 > 错误 JavaScript 严重错误 ...: 应为 ')'

问题描述

在 asp.net MVC 中使用 ajax 时出现以下错误,我不知道它有什么问题!

在http://localhost:50474/Home/Products中的第 161 行第 101 列出现 JavaScript 严重错误 \n\nSCRIPT1006: Expected ')'

这是我的观点:

 <p class="text-center"><a class="btn btn-primary" onclick="CreateOrder(@pr.ProId)" role="button">خرید</a>

这是我在控制器中的操作:

 [HttpPost]
        public ActionResult CreateOrder(Guid productId)
        {
            Order or = new Order();
            or.Number = 1;
            or.ProductId = productId;
            or.SessinId = Request.UserHostAddress;
            int proprice = db.Products.Where(c => c.ProId == productId).Select(c => c.Price).FirstOrDefault();
            or.TotalPrice = proprice * 1;
            db.Orders.Add(or);
            db.SaveChanges();
            int count = (db.Orders.Where(c => c.SessinId == or.SessinId).Select(c => 
            c.OrderId)).Count();
            Session["ShopcartCount"]= count;
            db.Dispose();

            return RedirectToAction("Products", "Home");

           }

这是ajax代码:

   <script>
        function CreateOrder(productId) {
         $.ajax({

             url: "/Home/CreateOrder/" + productId,
             type: "post"
         }).done(function (result) {
             $("#shopcart").html(result);
         });
     }

     $(function () {
         $("#shopcart").load("/Home/ShopCartCount");
     });
    </script>

标签: javascriptajaxasp.net-mvcasp.net-ajax

解决方案


请检查这种方式你得到这个错误

这里的工作示例第一个按钮您的代码和第二个按钮工作正常。 点击这里

看法

<p class="text-center"><a class="btn btn-primary" onclick="CreateOrder('@pr.ProId')" role="button">خرید</a>

推荐阅读