Why is Express.js POST from Safari Extension showing as GET in console

I'm working on a plugin with a Node/Express backend. The extension POSTs JSONP to a POST API, but the log shows a GET request.

//extension; 
        $.ajax({
           type : "POST",
           url :  "http://localhost:3001/api/text"
           data : {text:r.post},
           dataType: 'jsonp',   
           success:function(data, text){
                console.log(data);
           },

            error: function (request, status, error) {
                console.log("ERROR:" + error);
            }  
  });

//Express
app.post('/api/text', text.add);
app.get('/api/text', text.show); //both functions work

//Log from Express
127.0.0.1 - - [Sun, 03 Mar 2013 22:53:01 GMT] "GET /api/text?callback=jQuery182003175280918367207_1362337854398&post%5Busername%5D=oldohines HTTP/1.1" 404 - "http://disqus.com/embed/comments/?f=something&t_u=http://somesite.com "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.26.17 (KHTML, like Gecko) Version/6.0.2 Safari/536.26.17"

I can use GET if I have to but this is really bugging me, plus POST allows a lot more data. Would love your help!