Also, var params = '{wdgtype:"1"}'; should be var params = {wdgtype:"1"};
On Jan 1, 11:35 am, tep <turkishexpor...@gmail.com> wrote: > Hello all, > > I am trying to create a widget within .NET that's why using JSONP. But when > i run the code below, i get the error 'Invalid Json Primitive' on client > side before calling web service , how can i handle that ? > > function test2() > { > var params = '{wdgtype:"1"}'; > > $.ajax({ > type: "POST", > url: "service.aspx/GetWidget", > data: params, // Set Method Params > beforeSend: function(xhr) { > xhr.setRequestHeader("Content-length", params.length); > xhr.setRequestHeader("Content-type", "application/json; > charset=utf-8");}, > contentType: "application/json; charset=utf-8", > dataType: "jsonp", > jsonp:"onJsonPLoad", > success: function(msg) { > $("#showyrmwidget").html(msg.d); > }, > error: function(xhr,msg,e){ > alert(xhr.responseText);//Error Callback > } > > }); > > } > > function onJsonPLoad(data) > { > alert(data); > > } > > [WebMethod()] > public static string GetWidget(string wdgtype) > { > return "test"; > > } > > Thanks > > -- > View this message in > context:http://www.nabble.com/Invalid-Json-Primitive-tp21229536s27240p2122953... > Sent from the jQuery General Discussion mailing list archive at Nabble.com.