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 } }); 

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