• 13-10-2010, 17:17:34
    #1
    Merhabalar;
    Sorunum xmlhttprequest ile http://www.örnek.com/ şeklindeki urlyi yükleyemiyorum div in içine yardımcı olur iseniz çok memnun olurum.
  • 13-10-2010, 17:34:53
    #2
    komutundan dönen hata mesajın nedir
  • 13-10-2010, 17:44:48
    #3
    Komutumda hata dönmüyor hiçbirşey gözükmüyor daha doğrusu kullandığım kod:

    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.open('get','http://www.nseri.com',false);
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.send();
    document.getElementById('goster').innerHTML=xmlhtt p.responseText;
  • 13-10-2010, 21:57:50
    #4
    xmlhttp.responseText yazan yerde (son satır) xmlhtt ve p arasında boşluk var. Düzelt dene. Bence saf XMLHttpRequest ile uğraşma JQuery Post veya Ajax fonksiyonunu kullanmayı öğren böylece Tarayıcıları sen değil, JQuery dert etmiş olur.
  • 14-10-2010, 00:03:32
    #5
    yanlış hatırlamıyorsam xmlhttprequest cross domain korumalıdır. www.a.com dan www.b.com a istek yapılırsa cross domain exception yiyor. Json kullanmayı dene.

    jquery bu sorunu bir iframe yaratıp çözüyordu hatırladığım kadarıyla. ama en basiti script tagı ile çekmek.

    proxy de kullanabilirsin bu durumda. kendi sitenin içine php yada asp.net yada ne kullanıyorsan ona querystring ile çekilecek siteyi gönderirsin o da sana siteyi çekip geri döndürür.

    php de curl, asp.net te ise en basit WebClient sınıfı ile çekersin ve xmlhttprequest ile bu sayfayı alırsın.(ben öyle çözmüştüm)