Beste manier om JSONP-webservice te maken in ASP.NET?

wat is de beste manier om een ​​JSONP-webservice te maken, zodat ik JSON kan bellen met een normale xhrGet? Ik gebruik ASP.NET 4.0. Ik heb online gezocht maar het toont alleen ASP.NET 3.5 en lager.

2
Dit is ook in C# als dat ertoe doet.
toegevoegd de auteur Darren, de bron
U moet WCF gebruiken voor alle nieuwe webservice-ontwikkelingen en niet voor de oude ASMX-services. U kunt ook ASP.NET MVC gebruiken om de service te maken.
toegevoegd de auteur John Saunders, de bron

1 antwoord

Op .net 4.0 kunt u crossDomainScriptAccessEnabled instellen op een webHttpBinding en WCF de rest voor u verwerken.

Ik kan mijn eigen code niet plaatsen, maar dit artikel was uitermate nuttig bij het uitzoeken van dat spul voor mij.

Merk echter op dat in JSONP niet-verwerkte uitzonderingen niet op de juiste manier kunnen worden opgevangen.

5
toegevoegd
Dit was een perfecte link. Ik heb al heel lang geweeklaagd dat ik het niet kon laten werken (in Konrad-tijd, dat is ongeveer een dag of twee in de tijd van de mens). Minder dan 15 minuten na het artikel kreeg ik een werkend voorbeeld. Enorm bedankt!
toegevoegd de auteur Konrad Viltersten, de bron