如何在Asp.net中调用webmethod C#
发布时间:2020-12-16 00:03:09 所属栏目:asp.Net 来源:网络整理
导读:我想使用以下代码在asp.net c#application中调用web方法 jQuery的: jQuery.ajax({ url: 'AddToCart.aspx/AddTo_Cart',type: "POST",data: "{'quantity' : " + total_qty + ",'itemId':" + itemId + "}",contentType: "application/json; charset=utf-8",dat
我想使用以下代码在asp.net c#application中调用web方法
jQuery的: jQuery.ajax({ url: 'AddToCart.aspx/AddTo_Cart',type: "POST",data: "{'quantity' : " + total_qty + ",'itemId':" + itemId + "}",contentType: "application/json; charset=utf-8",dataType: "json",beforeSend: function () { alert("Start!!! "); },success: function (data) { alert("a"); },failure: function (msg) { alert("Sorry!!! "); } }); C#代码: [System.Web.Services.WebMethod] public static string AddTo_Cart(int quantity,int itemId) { SpiritsShared.ShoppingCart.AddItem(itemId,quantity); return "Add"; } 但它总是调用page_load.我该如何解决? 解决方法
这有点晚了,但我偶然发现了这个问题,试图解决我自己的问题.然后我意识到我在ajax帖子中有这条线错了:
data: "{'quantity' : " + total_qty + ", 它应该是: data: "{quantity : '" + total_qty + "',itemId: '" + itemId + "'}", 以及WebMethod: public static string AddTo_Cart(string quantity,string itemId) 这解决了我的问题. 希望它对其他人也有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在经典ASP调试的Visual Studio 2012中禁用了应用程序调试
- asp.net-mvc – 使用路由操作URL
- asp.net – 任何框架依赖于IIdentity.AuthenticationType?
- 在ASP.NET MVC4中自定义错误消息MVC的无效DateTime
- asp.net – Request.IsAuthenticated永远不会成立
- 404的ASP.NET自定义错误页面为http状态返回302
- ASP.NET JSON Web令牌“401 Unauthorized”
- asp.net-mvc – 如何将整数列表传递给MVC操作?
- asp.net – html页面的ASP服务器统计信息
- asp.net-mvc – 在asp.net mvc控制器中使用构造函数注入的I