title: Ajax call throws parse error
body: <p>I am getting a parse error when trying to perform the following call:</p>
  
  <pre><code>       $.ajax({
          cache: true,
          url: "http://localhost:3000/app/test/result1",
          data: "{}",
          type: "GET",
          jsonpCallback: "testCall",
          contentType: "application/jsonp; charset=utf-8",
          dataType: "jsonp",
          error: function (xhr, status, error) {
              alert(error);
          },
          success: function (result) {
              alert(result);
          },
          complete: function (request, textStatus) {
              alert(request.responseText);
              alert(textStatus);
          }
      });               
  </code></pre>
  
  <p>If I paste the request url in the browser address bar directly, the result returned is seems to be valid JSON:</p>
  
  <pre><code>    {
        "name": "The Name",
        "description": "The Description"
      }
  </code></pre>
  
  <p>I am using IISnode, NodeJs &amp; Express JS. I have tested both scenarios:</p>
  
  <pre><code>    // NODE JS CODE
  
      var app = express(); 
  
      app.get('/app/test/result1', function (req, res) {
      res.send({ name: "The Name", description: "The Description" });
      });
  
      app.get('/app/test/result2', function (req, res) {
      res.send(JSON.stringify({ name: "The Name", description: "the Description" }));
      });
  </code></pre>
  
  <p>Any advice is appreciated, thanks in advance.</p>