setting contentType did not have any affect in using the following code:
var o={
type: "GET",
dataType: "text",
contentType: "application/json",
url: getUrl("UIServices.asmx/RequestChangeAgent"),
data: {PolicyNumber:"123123123",AgentNumber:"23e441234123",AgentComments:"ASDFASEASDFASDFASDF"},
error: function(XMLHttpRequest, textStatus, errorThrown){
debugger;
},
success: function(msg){
debugger;
alert( "Data Saved: " + msg );
}
}
$.ajax(o);
After debugging, it turned out that the check on s.data on line 2297 (in the ajax function) always returned false because s.data is always set null on line 2250 in cases using "get" method.
my fix was as follows:
//Old Code
// if ( s.data )
// xml.setRequestHeader("Content-Type", s.contentType);
//New Code
if ( s.contentType )
xml.setRequestHeader("Content-Type", s.contentType);