Extjs y WebScript

cancel
Showing results for 
Search instead for 
Did you mean: 
necro369
Member II

Extjs y WebScript

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
necro369
Member II

Re: Extjs y WebScript

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 respuesta

HTTP/1.1 405 Método No Permitido
Server: Apache-Coyote/1.1
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 24 Jan 2011 16:11:56 GMT


Encabezados de la petición

OPTIONS /alfresco/s/PruebasSpace/commetspi?_dc=1295885681713&alf_ticket=TICKET_2ee3997b8933fe35dddbfff73b5f4c05ba4b59b6&id=123&category=prueba HTTP/1.1
Host: localhost:8080
User-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.8
Accept-Language: es-es,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Origin: http://localhost:2423
Access-Control-Request-Method: GET
Access-Control-Request-Headers: x-requested-with
necro369
Member II

Re: Extjs y WebScript

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