• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

229
Vistas
Tengo un código SSJS y AJAX, ¿ahora cómo puedo juntar todo?

Tengo un código ssjs que crea una extensión de datos.

 var DE = "MyDataExtension" Platform.Load("core","1.1") var obj = { "CustomerKey" : 123, "Name" : DE, "Fields" : [ { "Name" : "Id", "FieldType" : "Number", "IsPrimaryKey" : true, "IsRequired" : true }, { "Name" : "MyData", "FieldType" : "Text", "MaxLength" : 50 }, { "Name" : "Active", "FieldType" : "Boolean", "DefaultValue" : true } ] } } }

Y descubrí que para usar este código ssjs en la función onclick debo usar AJAX, así que lo hice

 <script> function ajax() { var xmlHttp; if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest; } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ console.log(xmlHttp.responseText);}} xmlHttp.open('POST','https://...', true); xmlHttp.send()} </script>

Ahora, ¿cómo debo juntar todo?

Lo que probé ->

 <script> function ajax() { var xmlHttp; if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest; } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ console.log(xmlHttp.responseText);}} xmlHttp.open('POST','https://someone.com/LP', true);} xmlHttp.send()} </script> <script> function create(){ var DE = "MyDE" var obj = { "CustomerKey" : 123, "Name" : DE, "Fields" : [ { "Name" : "Id", "FieldType" : "Number", "IsPrimaryKey" : true, "IsRequired" : true }, { "Name" : "MyData", "FieldType" : "Text", "MaxLength" : 50 }, { "Name" : "Active", "FieldType" : "Boolean", "DefaultValue" : true } ] } }; </script> <button onclick="create();ajax()"> Request </button>

Es posible ? El código de arriba no funciona, simplemente no pasa nada.

Mi objetivo es, cuando se hace clic en un botón, se crea una extensión de datos. ¡Gracias de antemano!

about 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda