解决前: @{ ViewBag.Title = "List2"; } <script src="~/Scripts/jquery-1.10.2.min.js"></script> <h2>List2</h2> <script type="text/javascript"> $("#btn1").click(function () { var promodes = []; promodes.push({ Id: "0", Name: "手机",Price:"2499" }); promodes.push({ Id: "1", Name: "耳机", Price: "268" }); promodes.push({ Id: "2", Name: "充电器",Price: "99" }); $.ajax( { url: "/test3/List2", type: "Post", data: JSON.stringify(promodes), //必须对数组进行序列化 contentType: "application/json", //设置contentType的值为"application/json",默认为"application/json" success: function (data) { alert("Success"); } }); }); </script> <div> <input id="btn1" type="button" value="测试" /> </div> 解决后: @{ ViewBag.Title = "List2"; } <script src="~/Scripts/jquery-1.10.2.min.js"></script> <h2>List2</h2> <script type="text/javascript"> $(function () { $("#btn1").click(function () { var promodes = []; promodes.push({ Id: "0", Name: "手机",Price:"2499" }); promodes.push({ Id: "1", Name: "耳机", Price: "268" }); promodes.push({ Id: "2", Name: "充电器",Price: "99" }); $.ajax( { url: "/test3/List2", type: "Post", data: JSON.stringify(promodes), //必须对数组进行序列化 contentType: "application/json", //设置contentType的值为"application/json",默认为"application/json" success: function (data) { alert("Success"); } }); }); }); </script> <div> <input id="btn1" type="button" value="测试" /> </div> 解决方法:js代码最外层少了 $(function () { |
|