2016-04-01 22 views
0

Ben bir Android webview çalıştıran "app" bir HTML kısmi yüklemeye çalışıyorum. Her şey HTML, CSS ve jQuery ile yapılır. Android webview'da AJAX ile HTML kısmi yüklenemiyor

Her zaman

benim kod hata verir bir html kısmi yüklemeye çalışıyor:

XMLHttpRequest cannot load file:///W:/smarthubwebapp/public_html/html/pageHtml/login.html. Cross origin requests are only supported for protocol schemes: HTTP, data, chrome, chrome-extension, https, chrome-extension-resource.

Ben Eninde sonunda kullanmak istediğiniz Android webview yılında krom ve yüklenen bu durumda biliyorum.

Proje yerel dosyalarında kullandığım tüm dosyalar, web görünümünde "file: ///" protokolü ile çağrılır. Eğer dizin dosyasını tarayıcıda açsam işe yaramazsa ve bunu nasıl düzeltirim?

Benim ajax parça şöyle görünür:

$.ajax({ 
    url: "html/pageHtml/" + pageToLoad + ".html", 
    type: "GET", 
    crossDomain: true, 
    dataType: 'html', 
    success: function (response) { 
     $("#pageContainer").html("<div id='innerPageContainer'>" + response + "</div>"); 
    }, 
    error: function (xhr, status) { 
     $("#pageContainer").html("<div id='innerPageContainer'>" + JSON.stringify(status) + "</div>"); 
    } 
}); 

cevap

0

Sen dolayısıyla Ajax özelliklerinde hatayı true crossdomain özelliğini ayarlayın.

Bunu basitçe kaldırın.

Hata her şeyi söylüyor, 'Dosya' istekleri crossDomain çağrıları ile kullanılabilir.

+0

Ayrıca farklı bir komut dosyasında bir hata buldum. Yardım için teşekkürler! –

İlgili konular