Bu JQuery bana çok ciddi sıkıntılar yaşatıyor. Örneğin ;
http://www.domain.com/deneme.asp sayfasında istediğim gibi sayfayı belirli aralıkta load edip eğer
http://www.domain.com/kontrol.asp sayfasında içerik varsa ekrana yazdırıyor. İşlemi Chrome ile F12 basıp Console' den takip ettiğimde hiçbir sorunun olmadığı gözüküyor. Yalnız ;
Eğer oradaki kodu aynen kopyalayıp seo' lu
http://www.domain.com/default.asp sayfasına attığımda "XMLHttpRequest cannot load
http://www.domain.com/kontrol.asp. The request was redirected to 'http://domain.com/kontrol.asp', which is disallowed for cross-origin requests that require preflight. " hatası ile karşılaşıyorum.
Mantık olarak orda çalışan kodun bu sayfalarda da çalışması lazım. Oldu ya kütüphane çakışması olsa altta ki diğer kodlarıda etkiler. Bu hata sadece seo sayfasında tanımlı olan dosyalarda sayfa load edince karşıma çıkıyor. Normal sayfalarda sayfaları rahatlıkla load edip hatta resimleri dahi upload edebiliyorum sorunsuz bir şekilde.. Ama ben buna akıl sır mantık erdiremedim. Aksine localhost' ta da sorunsuz çalışıyor. Bu sorun genelde kronikleşmiş ve genelde yazılan feedback' ler'den birinin yazılı olduğu linki anektod olarak aynen aktarıyorum.
"http://stackoverflow.com/questions/22389694/cross-domain-ajax-request-not-working"
Lütfen bir yol gösterin..
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#veriler").load("Kontrol.asp");
});
setInterval(function() {$("#veriler").load('Kontrol.asp');}, 30000);
</script>
<div id="veriler"></div>buda jquery kodumuz..