usually you should use $.getJSON when you need jsonp to get data from another domain
On 3月3日, 上午8时17分, craigpierce <craigpie...@gmail.com> wrote: > Hi All - > > I'm fairly new to jQuery, and totally new to jsonp. I would like to > see an example of an $.ajax call using jsonp - as of right now, this > is what I have tried (based on examples found via Google searches and > the text description on the $.ajax page), but nothing fires any of the > callbacks: > > One: > function test(){ > var jsonObj ={ > dataOne: "foo", > dataTwo: "foo", > }; > > $.ajax({ > type: "GET", > url: "https:myurl.com", > dataType: "jsonp", > data: jsonObj, > error: function(){alert('bad');}, > success: function(){alert('good');}, > complete: function(){alert('foo');} > }); > > } > > Two: > function test(){ > var jsonObj ={ > dataOne: "foo", > dataTwo: "foo", > }; > > $.ajax({ > type: "GET", > url: "https:myurl.com", > dataType: "jsonp", > jsonp: "testCallback", > data: jsonObj > }); > > } > > function testCallback(){alert('foo');} > > Three: > function test(){ > var jsonObj ={ > dataOne: "foo", > dataTwo: "foo", > }; > > $.ajax({ > type: "GET", > url: "https:myurl.com?testCallback=?", > dataType: "jsonp", > data: jsonObj > }); > > } > > function testCallback(){alert('foo');} > > Four: > function test(){ > var jsonObj ={ > dataOne: "foo", > dataTwo: "foo", > }; > > $.ajax({ > type: "GET", > url: "https:myurl.com?callback=testCallback", > dataType: "jsonp", > data: jsonObj > }); > > } > > function testCallback(){alert('foo');} > > Any help would be much appreciated! Thanks!!!