jQuery技术:IE10未将参数传递给AJAX发布请求中的Web服务方法

我有一个JQuery函数,它在Web服务方法上执行AJAX Post。 此function适用于FireFox,Chrome,Safari和IE 9及更低版本。 由于某些奇怪的原因,IE10不传递执行Web方法所需的参数并抛出以下exception:

================================================== =========================

ExceptionType = System.InvalidOperationException

Message =无效的Web服务调用,缺少参数值:’parameterX’。

StackTrace = System.Web.Script.Script.Services上System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target,IDictionary 2 parameters) at System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target, IDictionary 2参数) System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context,WebServiceMethodData methodData)中的.RestHandler.InvokeMethod(HttpContext context,WebServiceMethodData methodData,IDictionary`2 rawParams)

================================================== =========================

我试图在AJAX请求中使用各种传递数据的组合,包括JSON.stringify()方法。 没有工作,这似乎是IE10中的一个错误。

这是JQuery函数:

  var valueX = $inputBox.val().replace("'", "!"); var valueY = 1; myNameSpace.activeAjaxRequest = $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: webServiceMethodUrl, data: JSON.stringify({ parameterX: valueX, parameterY: valueY }), dataType: "json", success: function (result) { // some code here } , error: function (sender, textStatus, errorThrown) { // some code here } }); 

任何修复或解决方法都非常感谢!

      以上就是jQuery教程分享IE10未将参数传递给AJAX发布请求中的Web服务方法相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/558596.html

      (0)
      上一篇 2021年1月27日
      下一篇 2021年1月27日

      精彩推荐