I am using WCF too, have you done projects that require an $.ajax POST
request to a WCF service cross site?  If you have, how did come up
with a server proxy to allow for cross site communication?

On Oct 10, 2:01 pm, tenaciousd <[EMAIL PROTECTED]> wrote:
> Nevermind.  The fundamental issue was that the json object wrapped in
> the callback name does, in fact, need to be written to the Response.
> I'm an idiot.  Anyway, it's working now.  If others hit the same
> jquery ->jsonp-> wcf issue let me know.
>
> On Oct 10, 12:07 pm, tenaciousd <[EMAIL PROTECTED]> wrote:
>
> > I'm using jQuery $.ajax to make a cross-domainjsonpcall to a WCF
> > service.  The call is working fine, entering the service endpoint, but
> > the callback method never fires.  I've tried many permutations of
> > changes and can't seem to get this to work.
>
> > The WCF endpoint is returning a string (NOT doing a Response.Write)
> > that contains a json object inside the callback wrapper (e.g.
> > "jsonp123( {"Author":"John Doe","Price":"$35.90"} )" ) and the content-
> > type returned from the service is application/json; charset=utf-8.
>
> > $.ajax call is below.  Any help is much appreciated.
>
> >         var data = {"ISBN" : $("#isbn1").val()};
>
> >         $.ajax({
> >                 type: "GET",
> >                 cache: false,
> >                 url: "http://localhost:63132/Widget.svc/GetProductInfo";,
> >                 scriptCharset: "utf-8",
> >                 dataType: "jsonp",
> >                 data: data,
> >                 success: function(data, textStatus){
> >                         alert("success");
> >                 },
> >                 error: function(XMLHttpRequest, textStatus, errorThrown){
> >                         alert('error');
> >                 }
> >         });

Reply via email to