title: Passed parameter is null in WCF side
body: <p>I am calling a simple method on WCF side using Jquery.</p>
  
  <pre><code>$.ajax({
           type: "POST",
           url: "MyService.svc/TestJSON",
           data:'{"BikeId":"2"}',
           //data: '{"BikeId":"'+ id + '"}',                 
           contentType: "application/json; charset=utf-8",
           dataType: "json",
           success: function(msg) {
               alert(msg);
           },
           error: GetFailedMessage
       });
       function GetFailedMessage(msg) {
           alert('Error message. ' + msg.status + ' ' + msg.statusText);
       }
   });
  </code></pre>
  
  <p>My simple TestJSON is  [OperationContract]</p>
  
  <pre><code>public string TestJSON(string id)
  {
      Bikes b = new Bikes();
      b.Description = "blah blah";
      b.Name = "DMX100";
      b.Make = "2010";
      b.ID = id;
      string bikeJson = JsonConvert.SerializeObject(b);
      return bikeJson;
  }
  </code></pre>
  
  <p>I know that this method is called by using Breakpoint but the parameter "id" is null.
  What am I missing here?</p>