• 24-03-2013, 18:44:40
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.
  • 24-03-2013, 21:26:53
    #2
    Herhangi bir çözümü olan var mı?
    başka bi sitede kullandığım ajax kodunda da aynı sorun var. onun jquery versiyonunu da düzeltemiyorum. çünkü diğer eklentiler çalışmıyor bu sefer
  • 24-03-2013, 21:27:27
    #3
    contentType: '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:16
    #4
    frdtrkc adlı üyeden alıntı: mesajı görüntüle
    contentType: '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" }',
    cevabı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ı.
  • 24-03-2013, 22:49:43
    #5
    Link verir misin?
  • 24-03-2013, 23:12:17
    #6
    Ş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:37
    #7
    HHHMMM adlı üyeden alıntı: mesajı görüntüle
    Ş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


    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:32
    #8
    anti236 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
    sizin söylediğiniz yöntemde webmethod kullanmak yerine post veya get işlemlerinde sayfa kullanıyor. Örnek vermek gerekirse;

    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/
  • 26-03-2013, 15:36:18
    #9
    Anladım çok saolun.
    kolay gelsin