I am trying to make a WCF call to a function which accepts one String parameter. When I pass parameters from jQuery, I am using JSON.stringify(parameters), where parameters is a name:value collection containing the parameters I want to pass.
My doubts are
Well, it works perfectly on Google Chrome.
PS - This is all on .NET.
Script name is json2.js
. The values I am passing in jQuery are
data:JSON2.stringify(parameters),
contentType: "application/json2; charset=utf-8",
dataType: "json2"
I am using IE8. (Sorry to not provide this detail before, just added)
Please advise.
You are using json2
at all places where you should ideally be using json
Please change your ajax call as
data:JSON.stringify(parameters),
contentType: "application/json; charset=utf-8",
dataType: "json"
On an unrelated side-note, you can omit charset
and dataType
and change the call like this
data:JSON.stringify(parameters),
contentType: "application/json;",