¡Hola a todos!
En este blog te voy a contar cómo leer datos a través de llamadas AJAX.
Imagina que quieres utilizar los datos de algún otro sitio en tu aplicación.
Supongamos que quieres mostrar
noticias
en tu aplicación o quieres acceder a algún servicio oData de internet como
Northwind
en tu aplicación
.
Entonces, una de las soluciones para tu necesidad es la llamada AJAX.
Así que en este blog voy a discutir sobre:
1. Leer datos XML utilizando AJAX (Noticias en este sitio:
http://zeenews.india.com/rss/world-news.xml
)
2. Leer
Northwind
oData utilizando AJAX (oData en este sitio:
http://services.odata.org/V2/Northwind/Northwind.svc/Customers
)
1. Leer datos XML utilizando AJAX
Paso 1:
Crear destino para el sitio (No es una URL absoluta)
Paso 2
: Hacer la entrada de destino en neo-app.json
{
"path": "/zeenews",
"target": {
"type": "destination",
"name": "zeenews"
},
"description": "Servicio de noticias"
}
Paso 3: Llamada AJAX
.
Los dos primeros pasos simplemente traen los datos al mismo dominio. En este paso, realmente vas a llamar a la URL y obtener los datos en el modelo
var oModel = new sap.ui.model.xml.XMLModel();
var that = this;
var aData = jQuery.ajax({
type: "GET",
contentType: "application/xml",
url: "/zeenews/rss/world-news.xml",
dataType: "xml",
async: false,
success: function(data, textStatus, jqXHR) {
;
oModel.setData(data);
alert("éxito al enviar");
}
});
this.getView().setModel(oModel);
Pedro Pascal
Se unió el 07/03/2018