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

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010