Olá a todos!
Neste blog, vou te contar como ler dados através de chamadas AJAX.
Imagine que você queira utilizar os dados de outro site em sua aplicação.
Suponha que você queira mostrar
notícias
em sua aplicação ou acessar algum serviço oData da internet como
Northwind
em sua aplicação
.
Então, uma das soluções para sua necessidade é a chamada AJAX.
Então, neste blog, vou discutir sobre:
1. Ler dados XML utilizando AJAX (Notícias neste site:
http://zeenews.india.com/rss/world-news.xml
)
2. Ler
Northwind
oData utilizando AJAX (oData neste site:
http://services.odata.org/V2/Northwind/Northwind.svc/Customers
)
1. Ler dados XML utilizando AJAX
Passo 1:
Criar destino para o site (Não é uma URL absoluta)
Passo 2
: Fazer a entrada de destino em neo-app.json
{
"path": "/zeenews",
"target": {
"type": "destination",
"name": "zeenews"
},
"description": "Serviço de notícias"
}
Passo 3: Chamada AJAX
.
Os dois primeiros passos simplesmente trazem os dados para o mesmo domínio. Neste passo, você realmente vai chamar a URL e obter os dados no 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("sucesso ao enviar");
}
});
this.getView().setModel(oModel);