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
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.
JSONP hizmet etmek için en iyi içerik ...
Post verisi için JsonP...
Nasıl bir WordPress kullanmak yakalama...
JSONP kullanmak güvenli mi?...
Kullanarak temel örnek .() ajax JSONP ...