Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Ajax call to web service giving me Message=Invalid web service call, missing value for parameter: 'jSon'." error

$
0
0

I am looping over a gridview so that I have an array of objects:

arr = [] $("grid").each(function () { var temp = { "casequestionid": 0, "BDM": 0, "QC": 0, "TL": 0, "QCMAN": 0 }; arr.push(temp) });

then i put it into an object as passing an array after Stringify was causing an error

var data =newobject; data.p = arr var json = JSON.stringify(data); alert(json);$.ajax({ type:"POST", contentType:"application/json; charset=utf-8", url:"test.asmx/SaveData", data: json, dataType:"json", async:true, success:function(data, textStatus){if(textStatus =="success"){if(data.hasOwnProperty('d')){ msg = data.d;}else{ msg = data;} alert(msg);}}, error:function(data, status, error){ alert("error"); alert(data); alert(status); alert(error);}});

But i am constantly getting a "Message=Invalid web service call, missing value for parameter: 'jSon'." error. My web service simply passes in a string.

[System.Web.Services.WebMethod][ScriptMethod(ResponseFormat=ResponseFormat.Json,UseHttpGet=false)]publicboolSaveData(object jSon){string str = jSon.ToString();bool bok =false;try{ bok =true;}catch(Exception ex){}return bok;}

Viewing all articles
Browse latest Browse all 5678

Trending Articles