Tag: webmethod

使用Ajax将JSON发送到ASP.NET Web方法

这是我第一次尝试使用Ajax将数据发送到服务器。 我从这里”Message”:”Invalid web service call, missing value for parameter: \u0027Products\u0027.”很多答案,但我不会停止收到错误: “Message”:”Invalid web service call, missing value for parameter: \u0027Products\u0027.” 我跟着这个 ,但仍然是一样的。 有人可以告诉我哪里出错了。 var products = [ { ProductId : 1, ProductName : “Mercedes”, Category : “Cars”, Price : 25000 }, { ProductId : 2, ProductName : “Otobi”, Category : “Furniture”, Price : 20000 } ]; […]

ASP.Net WebMethod 405

我希望有人可以解释为什么我在尝试从JQuery ajax方法调用时,在我的ASP.Net VB.Net WebMethod上收到405错误的原因。 服务器实施: _ Public Shared Function DoSomething(id As String) As String Dim vm As HssViewModel = New HssViewModel() Dim jResult As String = JsonConvert.SerializeObject(vm) Return jResult End Function Javscript实施: $.ajax({ type: “POST”, url: “mypage.aspx/DoSomething”, contentType: “application/json; charset-utf-8”, data: { ‘id’: ‘ABC12345’ }, dataType: “json”, cache: true, succes: function (data) { context = […]

在按钮单击时使用JQuery ajax将数据保存到DB

这是我的Jquery ajax方法: $(document).ready(function () { $(“input[id$=’btnBulten’]”).click(function () { //alert(“dd”); $.ajax({ type: “POST”, url: “http://URL/Controls/EBulten.ascx/EBultenSend”, contentType: “application/json; charset=utf-8”, data: “{nameSurname:” + $(“input[‘id$=’$txtNameSurname’]”).val() + ” }”, dataType: “json”, success: function (msg) { alert(“Mesajınız başarıyla iletildi”); } }); }); }); 并在代码隐藏代码中: [WebMethod()] public static void EBultenSend(string nameSurname, string email, string IP, string position, string firmName) { int bultenId […]

访问WebMethod和jQuery中的公共变量

在我的ASP.Net页面中,我在使用jQuery AJAX滚动时从服务器加载数据。 我正在使用这种方法,因为使用AJAX从服务器加载数据将有助于任何应用程序提高其性能,因为第一次加载屏幕上显示的数据,如果需要,将从服务器加载更多数据作为用户滚动。 我使用以下代码: $(document).ready( function () { $contentLoadTriggered = false; $(window).scroll( function () { if ($(window).scrollTop() >= ($(“#wrapperDiv”).height() – $(window).height()) && $contentLoadTriggered == false) { //here I want to check for the isReady variable in ViewState $contentLoadTriggered = true; $.ajax({ type: “POST”, url: “MyPage.aspx/GetDataFromServer”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, async: true, cache: […]

通过Jquery使用Ajax调用函数/数据库更新

我创造了一个简单的“这有用吗?” 使用是和否对象的表单 – 使用ASP.net webforms。 我需要使用jquery通过ajax完成提交,以防止用户在同一页面上多次投票。目前我在相关页面后面的C#代码中有两个方法Like_Click和Dislike_click。 任何人都可以给我一些指示或链接到任何适合通过jquery简单的ajax的演练(我是ajax的新手!) 我看过在每个方法上使用[WebMethod]标识符,但并没有完全理解这个方法。 谢谢

尽管MaxJsonLength = Int32.MaxValue,仍然是InvalidOperationException

我不认为我超过了MaxJsonLength,但我仍然在使用JSON JavaScriptSerializer进行序列化或反序列化时出现“错误。字符串的长度超过了maxJsonLength属性上设置的值”。 我检查了结果有多长,它是25,000行。 我通过输出较小的结果来检查每行的平均长度,平均行的长度为48.5个字符。 25,000 * 48.5个字符= 1,224,140个字符。 MS说maxJsonLength就字符而言。 Int32.MaxValue超过20亿。 是什么赋予了? 注意:我没有使用MVC,这是一个用VB编写的WebMethod与jQuery交谈。 结果使用字典数组进行组织。 我得到小套装的结果就好了。 我确认我的序列化器的maxJsonLength设置为max。 提前谢谢了!

jquery PageMethod说该方法不存在

我想获得这个asp.net函数的值: [ScriptMethod, WebMethod] public static bool checkRefresh() { return isChanging; } 通过使用PageMethod在jquery中调用它: var isAllowed = false; $(“#edit”).click(function () { PageMethods.editFunc(); PageMethods.checkRefresh(DisplayMyResult); //this line gives the error, though it’s probably because it’s first. }); function DisplayMyResult(ResultString) { isAllowed = ResultString; if (isAllowed == true || isAllowed == “true”) { location.reload(); } else { PageMethods.checkRefresh(DisplayMyResult); } } […]

触发页面加载而不是Web方法

好的,所以到目前为止我的网站一直在正常工作,我不确定我改变了什么。 我有一个jQuery AJAX调用,它将优惠券代码发送到服务器,并检索一个数字(这是折扣)。 Webmethod不再被解雇,而是正在触发webmethod所在页面的Page_load。 为什么? 我能检查什么? 我能做什么? 这是我点击按钮时的处理程序 $(‘div#code_apply_btn’).click(function() { $(this).html(‘PLEASE WAIT’); getpromocode(); }); 这是AJAX调用 function getpromocode(){ var pcode = $(‘input#input_circuitcode’).val(); var hid = parseInt($(‘input#ss_id_h’).val()); $.ajax({ type: “POST”, url: “register.aspx/get_promocode”, data: ‘{“promo”:”‘ + pcode + ‘”, “uid”:’ + hid + ‘}’, dataType: “json”, contentType: “application/json; charset=utf-8”, success: function (msg) { if (msg.d != -1) { […]

无效的Web服务调用,缺少参数值

我一直在看这个问题,看不出问题出在哪里。 任何帮助是极大的赞赏。 [WebMethod(true)] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public static string neighbourhoodTeam(string force, string neighbourhood) { //StreamManager streamMan = new StreamManager(); //return streamMan.StreamManagerUrlHandler(“http://policeapi2.rkh.co.uk/api/” + force + “%2F” + neighbourhood + “%2F” + “people”); return neighbourhood + force; } jQuery的: function getOfficers(force, neighbourhood) { $.ajax({ type: “GET”, contentType: “application/json; charset=utf-8”, url: “../police/crimerequest.aspx/neighbourhoodTeam”, data: JSON.stringify({ “force”: […]

Ajax使用Jquery调用Asp.net Web方法

我使用jquery方法,从客户端向服务器端发送信息(即只有成员标识#)。 服务器端实现了传统的Web方法,以便捕获发送的数据并基于它执行SQL查询。 网络服务的方法-使用- jQuery的 但是到目前为止,在SQL查询之后,我已经从服务器端返回一个字符串返回到客户端。 想知道什么是返回复杂系列字符串的最佳方法…成员标识号,开始日期,结束日期,成员类型……根据成员的类型,可以有多个开始日期和结束日期。 我应该研究XML吗?