SORU
10 Aralık 2011, CUMARTESİ


Origin null Access-Control-Allow-Origin tarafından izin verilmiyor

Bir html çıktısı hava araçları ile küçük bir xslt dosyası yaptım.aşağıdaki gibi kod ile xsl

<!-- DWXMLSource="http://weather.yahooapis.com/forecastrss?w=38325&u=c" -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="yweather"
xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>

<xsl:template match="/">
    <img src="{/*/*/item/yweather:condition/@text}.jpg"/>
</xsl:template>
</xsl:stylesheet>

Aşağıdaki gibi jQuery kullanarak yapmaya çalışıyorum hangi bir html dosyasını bir div içine html çıktısı yüklemek istiyorum

<div id="result">
<script type="text/javascript">
$('#result').load('weather.xsl');
</script>
</div>

Ama aşağıdaki hatayı alıyorum: Origin null Access-Control-Allow-Origin tarafından izin verilmiyor.

Okudum hakkında bir başlık eklemek için xslt, ama nasıl emin değilim Bunu yapmak için, bu yüzden herhangi bir yardım takdir olurdu, ve eğer yükleme html çıkış yapılamıyor ama bu şekilde, daha sonra tavsiye üzerine başka nasıl yapacağını çok iyi olurdu.

CEVAP
10 Aralık 2011, CUMARTESİ


Köken null yerel dosya sistemi, yani önerir misin yükleniyor HTML sayfası yapar load çağrı yoluyla bir file:/// URL (örneğin, sadece çift tıklayarak bir yerel dosya tarayıcı veya benzeri). Farklı tarayıcılar yerel dosyalar için Same Origin Policy uygulamadan farklı algılıyor.

Benim tahminim bu Chrome görüyorsun. Yerel dosyalar için bu komutu uygulamak için krom kuralları çok sıkı, hatta belge olarak aynı dizine dosyaları yükleme izin vermiyor. Öyle Opera. Başka tarayıcılar, Firefox gibi, yerel dosyalara sınırlı erişim sağlar. Ama temelde, yerel kaynaklar ile ajax kullanarak çapraz tarayıcı işe yaramayacak.

Eğer gerçekten yerel dosyaları kullanmak yerine web dağıtımı olacak yerel olarak bir şeyi deniyorsun, http:// URL ile basit bir web sunucusu ve bir test yerine takın. Bu çok daha doğru bir güvenlik görüntü sağlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007
  • makemebad35

    makemebad35

    17 NİSAN 2006