ajax ile post işlemi yapmaya çalışıyorum. ama ie de inatla çalışmıyor.
görmek isteyenler
tekurun.gencokur.com burda sepete at dıyorum ie de çalışmıyor diğer tarayıcılarda sorun yok.
kod da bu
function CallWebservice() {
var sayi = (parseInt($('#sepetsayisi').text()) + 1).toString();
$.ajax({
type: 'POST',
url: 'Default.aspx/sepet',
data: '{ "name":"Uğur","name1":"Umutluoğlu" }',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (result) {
$('#sepetsayisi').text(sayi);
$('#sepetsayisi1').text(sayi);
},
error: function () {
alert('Talep esnasında sorun oluştu. Yeniden deneyin');
}
});
}
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:44:40 -->-> Daha önceki mesaj 18:16:19 --
hiç bir şey anlamadım ama jquery nin son versiyonu jquery 1.9.1 kullanıyordum. onu 1.3.2 yaptım düzeldi.
ajax post ie de çalışmıyor
8
●1.783
- 24-03-2013, 21:27:27contentType: 'application/json; charset=utf-8',
Yerine aşağıdaki gibi değiştirip yada o satırı tamamen kaldırıp deneyin.
contentType: 'text/html; charset=utf-8',
EDİT:
Sonradan fark ettim, aşağıdaki koddaki kırmızı renkli tırnakları kaldırın.
data: '{ "name":"Uğur","name1":"Umutluoğlu" }', - 24-03-2013, 22:30:16cevabınız için teşekkür ederim ama sorun düzelmedi. tırnakları kaldırınca bütün tarayıcılar çalıştırmadı kodu. satırı kaldrınca veya dediğiniz şekilde düzeltince de çalışmadı.frdtrkc adlı üyeden alıntı: mesajı görüntüle
- 24-03-2013, 23:12:17Şu bölümü;
data: '{ "name":"Uğur","name1":"Umutluoğlu" }',
Şu şekilde değiştirebilir misin ?
data: "{ name:'Uğur',name1:'Umutluoğlu' }",
göndereceğin verilerde sadece string olan bölüm tek tırnak içerisinde olması gerekli.
Ek olarak bu şekilde veri göndermenizi tavsiye etmem çok güvenlikli olmuyor. aşağıdaki linki inceleyip toJSON kullanırsanız sizin için daha iyi olur.
http://www.mehmetduran.com/Blog/Maka...-Kullanimi/342 - 25-03-2013, 11:58:37HHHMMM adlı üyeden alıntı: mesajı görüntüle
link: tekurun.gencokur.com
çok teşekkür ederim sorun tırnaklardaymış dediğinizi yaptım düzeldi.
mehmetduran.com daki güzel onu denicem.
bide jquery kendi sitesinde ve w3schools ta başka bir sistem var ama onun asp.net tarafını çözemedim.
http://www.w3schools.com/jquery/tryi...uery_ajax_post
$(document).ready(function(){
$("button").click(function(){
$.post("demo_test_post.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
});
bunun asp.net tarafını çözemedim yani veriyi nasıl alcaz diğer tarafta - 25-03-2013, 23:53:32sizin söylediğiniz yöntemde webmethod kullanmak yerine post veya get işlemlerinde sayfa kullanıyor. Örnek vermek gerekirse;anti236 adlı üyeden alıntı: mesajı görüntüle
kullanıcın verilerini çekmek için getir.aspx diye bir sayfa olsun bu sayfa'ya girdiğinde veri tabanında ki kullanıcıları ekrana getirsin. $.post ile bu sayfayı çağırdığında o sayayı açmış gibi işlem yapıp sana verilerini getiricek. Farklı bir sayfada query string ile veri alıp kayıt yapıcak olsan bu seferde parametre ile verileri alıp kayıt işlemini yapmış olur.
Daha detaylı bilgi ve kullanım örnekleri için şu sayfayı inceleyebilirsin;
http://api.jquery.com/jQuery.post/