¿Alguien sabe una forma de obtener una lista de temas jQuery desde http://jquery-ui.googlecode.com/svn/tags/1.8.23/themes/?Obtener lista de temas de la interfaz de usuario de jQuery - desde una URL (misma política de origen)
Estoy creando una página web simple con temas de rodillos donde el usuario puede cambiar los temas de forma dinámica.
Working fiddle - Haga clic en Temas en la esquina superior derecha y seleccione un nuevo tema.
En este momento la lista está codificado como abajo,
<div id="theme-list">
<ul>
<li class="themes-el ui-state-highlight" data-theme="cupertino">cupertino</li>
<li class="themes-el" data-theme="hot-sneaks">hot-sneaks</li>
<li class="themes-el" data-theme="smoothness">smoothness</li>
<li class="themes-el" data-theme="pepper-grinder">pepper-grinder</li>
<li class="themes-el" data-theme="ui-lightness">ui-lightness</li>
<li class="themes-el" data-theme="ui-darkness">ui-darkness</li>
<!-- and more -->
</ul>
</div>
¿Hay una manera de obtener esta lista de temas de URL http://jquery-ui.googlecode.com/svn/tags/1.8.23/themes/? (Crossdomain: http://www.w3.org/TR/cors/#access-control-allow-origin-response-hea)
intentó, pero falló con código de abajo ..
$.ajax({
url: 'http://jquery-ui.googlecode.com/svn/tags/1.8.23/themes/',
dataType: 'text',
beforeSend: function (xhr) {
xhr.setRequestHeader("Access-Control-Allow-Origin", 'http://jquery-ui.googlecode.com');
xhr.setRequestHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
},
crossDomain: true,
success: function (data) {
alert(data);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(errorThrown + ' ' + textStatus + ' ' + jqXHR.responseText);
}
});
Se siente como que me falta mucho aquí .. alguna idea sería de gran ayuda.
Solo he podido encontrar una forma de navegador cruzado para hacer a través de dominios ajax IE8 + y otros navegadores, nada para IE6-7:/http : //stackoverflow.com/questions/3362474/jquery-ajax-fails-in-ie-on-cross-domain-calls#answer-11267937 pero fue para JSON hmm –
@mcpDESIGNS Lo intentaré ... Nunca he hecho nada con recursos de dominio cruzado y siempre en la intranet de zona segura ...ahora que estaba pensando en mi propia página web y me gustó la idea de usar temas jQuery ... Anways ... leí MDN e intenté algunas cosas, pero no funcionó para mí ... Creo que me falta mucho aquí ... así que pensé en publicarlo aquí para que alguien pudiera señalarme en la dirección correcta. –
La solución más común es crear su propia página que la descarga y luego JavaScript puede trabajar con ella. Puede crear una página que no haga más que llamadas mediante solicitud HTTP en jquery-ui.googlecode.com/svn/tags/1.8.23/themes (por ejemplo, para php, consulte http://php.net/manual/en/function .curl-exec.php) y luego puede procesarlo o simplemente verlo. Sé que no es exactamente lo que estás buscando, pero siempre funciona :-) – kuncajs