SORU
23 ŞUBAT 2012, PERŞEMBE


ASP.NET Web ile JSONP API

ASP hizmetleri, yeni bir takım oluşturmaya çalışıyorum.MVC 4 Web API kullanarak MVC. Şimdiye kadar, çok iyi. Hizmet oluşturulur ve işe aldık, ve şimdi bunu JQuery kullanarak tüketmeye çalışıyorum. Geri dönebilmem için JSON dize kullanarak Fiddler, ve bu gibi görünüyor tamam, ama çünkü hizmet var ile ilgili ayrı bir site, aramaya ile bir WordPress kullanmak hata ile "Yasak". Yani, bu açıkça JSONP kullanmam gereken bir vaka.

Web API yeni olduğunu biliyorum, ama bana yardım edebilecek birileri var umuyorum.

Nasıl Web API bir yöntem JSONP kullanarak bir çağrı yapabilirim?

CEVAP
23 ŞUBAT 2012, PERŞEMBE


Bu soruyu sorduktan sonra, sonunda ihtiyacım olan şeyi buldum, cevap veriyorum.

JsonpMediaTypeFormatter Bu karşılaştım. Genel Application_Start içine ekleyin.bunu yaparak asax:

var config = GlobalConfiguration.Configuration;
config.Formatters.Insert(0, new JsonpMediaTypeFormatter());

ve buna benzer bir JQuery AJAX çağrısı ile gitmek iyidir:

$.ajax({
    url: 'http://myurl.com',
    type: 'GET',
    dataType: 'jsonp',
    success: function (data) {
        alert(data.MyProperty);
    }
})

Çok iyi iş gibi görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010
  • thenewboston

    thenewboston

    4 ŞUBAT 2008