[SOLVED] problem with $.ajax call, please help :(

[SOLVED] problem with $.ajax call, please help :(

Hi all,

i'm calling .ajax:

      function GetArtists2()
      {
         $.ajax({
            type: "GET",
            //url: "http://localhost:1429/Services.HelloMusic/MusicService.svc/GetArtists?jsoncallback=?",
            url: "http://localhost:1429/Services.HelloMusic/MusicService.svc/GetArtists",
            success: function () { alert('ajax call worked'); },
            error: function (request, message, additional) {
               alert('shit blew up: ' + message + ' ' + additional + '; ready state: ' + request.readyState);
            },
            complete: function (XMLHttpRequest, textStatus) { alert('textStatus: ' + textStatus); },
            dataType: "jsonp"
            //dataType: "json"
            //dataType: "text"
         });
         
      }


and having a bit of a problem. the call seems to be working right, i sniff the http packets and this is the request it's sending:
GET /Services.HelloMusic/MusicService.svc/GetArtists?callback=jsonp1261976093917&_=1261976094998 HTTP/1.1


and this is the response:
[{"ID":1,"Name":"Spiritualized"},{"ID":2,"Name":"The Beatles"}]


however, none of my events are being run. neither success, error, or complete are being called. why is that? everything looks right, the request is good, the response is good, but for some reason, jquery is eating shit.

it's a cross domain call, does that matter? also, if i don't specify 'json' or 'jsonp', it sends an OPTION request, rather than a GET, which is strange, but whatever.

i've been fighting with this all day.