Bueno @
hhs gracias por la ayuda, pero bueno ya pude solucionar mi problema, investigando e investigando por fin lo pude solucionar, y si como me lo propones esta bien pero el problema es la hora de mandar los valores por el método "POST", y sobre todo pude verificar que desde este tipo de AJAX al tratar de verificar si de verdad me llega "
Content-type" desde Symfony no pude verificar ya que no me llega, pues entonces mi única y verdadera solución fue la siguiente:
Creo una cabecera pero con el "
Content-type":
Código Javascript
:
Ver originalvar headers = {
'Content-type': "application/json"
};
Seguido en las opciones igual le pongo el "
Content-type", pero
OJO, aquí se utiliza es "
payload" mas no "
data" tener muy en cuenta:
Código Javascript
:
Ver originalvar options = {
'muteHttpExceptions': true,
'followRedirects': false,
'method': 'POST',
'headers': headers,
'contentType': "application/json",
'payload': JSON.stringify({'user': 'MI USUARIO', 'password': 'MI CONTRASEÑA' })
};
Y con la función "
UrlFetchApp.fetch()" ejecuto la petición AJAX a la ruta externa:
Código Javascript
:
Ver originalvar result = UrlFetchApp.fetch('MI RUTA EXTERNA', options);
Y para retornar el resultado es mucho mas sencillo, pero, tienen que tener en cuenta que la función "
getContentText()" siempre se los retornara como "
String" a un que retornen un Objeto. Solo tienen que realizar los siguiente:
Código Javascript
:
Ver originalif (result.getResponseCode() == 200)
{
var user = result.getContentText();
var userJSON = Utilities.jsonParse(user);
}
Y listo, ténganlo por seguro que de esta manera funcionara al 100%.
NOTA: Un complemento muy bueno que sugiero 100% por si necesitan conectar algunas funciones o consultas que requieran utilizar de su aplicación web en su Hoja de Calculo o Documento de Google Driver.