Foros del Web » Programando para Internet » Javascript »

Consumir recursos de sharepoint 2010 del lado del cliente

Estas en el tema de Consumir recursos de sharepoint 2010 del lado del cliente en el foro de Javascript en Foros del Web. Hola no sabía si poner este tema si en el foro de .Net o Javascript al final creo que es mejor aquí. Tengo un problema ...
  #1 (permalink)  
Antiguo 29/09/2014, 08:57
 
Fecha de Ingreso: junio-2008
Mensajes: 109
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Consumir recursos de sharepoint 2010 del lado del cliente

Hola no sabía si poner este tema si en el foro de .Net o Javascript al final creo que es mejor aquí.
Tengo un problema y es que estoy intentado acceder del lado del cliente a los servicios de Sharepoint 2010 y lo estoy haciendo usando Javascript Soap 1.1 pero al depurar en la consola me da como error que el servidor no admite conexiones cruzadas. El Script implementado es el siguiente:
Código Javascript:
Ver original
  1. $(document).ready(function () {
  2.             $("#btnCallWebService").click(function (event) {
  3.                 var loginUrl = "http://[Dominio]/_vti_bin/authentication.asmx?op=Login";
  4.  
  5.                 var soapRequest =
  6.                     '<?xml version="1.0" encoding="utf-8"?> \
  7.                    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> \
  8.                    <soap:Body> \
  9.                    <Login xmlns="http://schemas.microsoft.com/sharepoint/soap/"> \
  10.                    <username>Usiario</username> \
  11.                    <password>Contraseña</password> \
  12.                    </Login> \
  13.                    </soap:Body> \
  14.                    </soap:Envelope>'
  15.  
  16.                 $.ajax({
  17.                     url: loginUrl,
  18.                     type: "POST",
  19.                     contentType: "text/xml; charset=utf-8",
  20.                     dataType: "xml",
  21.                     data: soapRequest,
  22.                     success: processSuccess,
  23.                     error: processError
  24.  
  25.                 });
  26.  
  27.             });
  28.         });
  29.  
  30.         function processSuccess(xmlHttpRequest, status, req) {
  31.             if (status == "success")
  32.                 console.log(req.responseXML);
  33.         }
  34.  
  35.         function processError(xmlHttpRequest, status, req) {
  36.             alert("Error connection" + status);
  37.         }

El error que lanza es el siguiente:
XMLHttpRequest cannot load http://[Dominio]/_vti_bin/authentication.asmx?op=Login. The request was redirected to ...., which is disallowed for cross-origin request that require preflight

Etiquetas: ajax, cliente, consumir, lado, recursos, sharepoint
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:24.