[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class web : System.Web.Services.WebService {
[WebMethod]
public kisi getir()
{
kisi ks = new kisi();
ks.adi = "Mehmet";
ks.soyadi = "Duran";
ks.kimlik_no = 12345;
return ks;
}
[WebMethod]
public List<kisi> kisiler()
{
List<kisi> ks = new List<kisi>
{
new kisi(){adi = "Mehmet", soyadi = "Duran", kimlik_no = 12345},
new kisi(){adi = "Sinan", soyadi = "Özkan", kimlik_no = 12346},
new kisi(){adi = "Semih", soyadi = "Öztürk", kimlik_no = 12347}
};
return ks;
}
}
public class kisi
{
public string adi { get; set; }
public string soyadi { get; set; }
public int kimlik_no { get; set; }
}
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "POST",
url: "web.asmx/getir",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg){
// Tek class'a yaptığımız istek ve dönen sonucu okumamız
$("#data1").html(msg.d.adi + " " + msg.d.soyadi + " " + msg.d.kimlik_no);
}
});
$.ajax({
type: "POST",
url: "web.asmx/kisiler",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg){
// List olarak belirttiğimiz class'a yaptığımız istek ve sonuçları okumamız
$.each(msg.d, function(i){
$("#data2").append(this.adi + " " + this.soyadi + " " + this.kimlik_no + "<br/>");
});
}
});
});
</script>