cancel
Showing results for 
Search instead for 
Did you mean: 

Extjs y WebScript

necro369
Champ in-the-making
Champ in-the-making
Hola,

Cuando intengo acceder a un WebScript creado en Alfresco por el siguiente método que me ofrece Extjs, me da el error "405 Método No Permitido", sin embargo, si meto la url directamente en un iframe si sale bien y me inserta el html que me devuelve el WebScript correctamente. La razón de usar ese método de Extjs y no iframe, es para luego refrescar más facilmente con ajax. ¿Alguien sabe porque no puedo acceder de esa forma a los WebScripts, o si tengo que hacer algo para que me permita eso?

Muchas gracias de antemano.

          Ext.Ajax.request({            method: 'GET',            url: 'http://localhost:8080/alfresco/s/PruebasSpace/commetspi',            success: function(response) {              Ext.Msg.alert('Ficha', 'correcto.');            },            failure: function() {              Ext.Msg.alert('Ficha', 'Error.');            },            params: {              alf_ticket: ticket,              id: '123',              category: 'prueba'            }          });‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍
2 REPLIES 2

necro369
Champ in-the-making
Champ in-the-making
Pego el encabezado de la petición obtenido con el firebug. No se porque me sale como OPTIONS la petición y no por GET

Encabezados de la respuestaHTTP/1.1 405 Método No PermitidoServer: Apache-Coyote/1.1Cache-Control: no-cachePragma: no-cacheContent-Type: text/html;charset=UTF-8Transfer-Encoding: chunkedDate: Mon, 24 Jan 2011 16:11:56 GMTEncabezados de la peticiónOPTIONS /alfresco/s/PruebasSpace/commetspi?_dc=1295885681713&alf_ticket=TICKET_2ee3997b8933fe35dddbfff73b5f4c05ba4b59b6&id=123&category=prueba HTTP/1.1Host: localhost:8080User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: es-es,en-us;q=0.7,en;q=0.3Accept-Encoding: gzip,deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Keep-Alive: 115Connection: keep-aliveOrigin: http://localhost:2423Access-Control-Request-Method: GETAccess-Control-Request-Headers: x-requested-with‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

necro369
Champ in-the-making
Champ in-the-making
Vale, ya esta solucionado… era un error de Cross-domain que la aplicación cliente la estaba ejecutando en otro servidor con puerto diferente y por eso me daba error, y yo creia que era porque Alfresco no admitia ese tipo de acceso o algo parecido.

No he visto normas del foro por ningún lado, así que no se si se pueden poner enlaces de otros foros, aunque este foro es de Extjs, no tiene nada que ver con Alfresco. Si no se puede, agradecería a un administrador que lo borrase.

Solución: http://www.sencha.com/forum/showthread.php?17691-Cross-domain-Ext.Ajax-Ext.data.Connection