jQuery 1.3.2, ASP.NET 2.0. PageMethod'a (WebMethod) bir AJAX çağrısı yapmak, yalnızca yanıt yerine tam/bütün sayfayı döndürür. Sayfa yöntemindeki bir kesme noktası, asla vurulmadığını gösterir. Yöntemimde [WebMethod] özniteliğim var ve genel statik, dize döndürüyor ve hiçbir param olmadığını kabul ediyor. Hatta yardımcı olup olmadığını görmek için sınıfımın en üstüne [ScriptService] eklemeyi denedim, ama yapmadı.jQuery ile ASP.NET PageMethod/WebMethod çağrısı - tüm sayfayı döndürür
Aynı belirtilerimi içeren bu yazıyı Jquery AJAX with ASP.NET WebMethod Returning Entire Page görmüştüm, ancak hala sorun yaşıyorum. http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/'u okudum ve bunu T'ye takip ettiğimi hissediyorum, ama yine de şans yok.
ben yapıyorum jQuery çağrıdır: Ben bir ScriptManager ekledik
Response Headers
Server ASP.NET Development Server/8.0.0.0
Date Tue, 24 Feb 2009 18:58:27 GMT
X-AspNet-Version 2.0.50727
Cache-Control private
Content-Type text/html; charset=utf-8
Content-Length 108558
Connection Close
Request Headers
Host localhost:2624
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept application/json, text/javascript, */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
Content-Type application/json; charset=utf-8
X-Requested-With XMLHttpRequest
Referer http://localhost:2624/MyApp/MyPage.aspx
Content-Length 2
Cookie ASP.NET_SessionId=g1idhx55b5awyi55fvorj055;
şöyle
jQuery.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: '{}',
dataType: 'json',
url: 'MyPage.aspx/SomePageMethod',
success: function(result){
alert(result);
}
});
istek/yanıt başlıkları, FF3 Firebug göre, vardır benim sayfa sadece yardımcı olup olmadığını görmek için başladı, ama hayır şans var.
Herhangi bir öneriniz var mı?
Dangit! Kolay bir şey olacağını biliyordum. ScriptManager'a düştüğümde ihtiyaç duyulan tüm yapılandırmaların VS tarafından ele alınacağını tahmin ettim (bu yüzden onu ekledim, çünkü bunu yapmaman gerektiğini biliyordum * gerek * Teşekkürler! – Matt
Bunu araştırdım Bir saat + ve web.config için sorun ve ScriptModule httpModule suçlu olmak kadar sona erdi.Teşekkür! –
Merhaba Dave Per @Surya, artık bağlantı işe yaramıyor .. – Matt