JSFiddle - React, Tailwind, and code Playground
by rafasirotheau
HTML
<div id="content"></div>
JavaScript
var AjaxRequest = function() {
this.url = null;
this.xmlhttp = null;
this.doRequest = function(url) {
this.url = url;
this.xmlhttp=GetXmlHttpObject();
// Verifica se a requisição foi criada sem erros.
if (this.xmlhttp==null) {
alert('Seu navegador não suporta AJAX!');
return false;
}
var requisicao = this.xmlhttp;
requisicao.onreadystatechange=function() {
if(typeof requisicao === 'undefined') {
return false;
}
if (requisicao.readyState==4 && requisicao.status==200) {
var response = requisicao.responseText.replace(/<script[^>]+?\/>|<script(.|\s)*?\/script>/gi, '');
$("#content").append($(response).find('input[name="btnG"]'));
}
};
requisicao.open("GET",url,true);
requisicao.send();
}
}
function GetXmlHttpObject() {
var xmlHttp=null;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e) {
// Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
var src = 'http://www.google.com';
var requestUrl = 'http://query.yahooapis.com/v1/public/yql?'+'q='+encodeURIComponent('select * from html where url="'+src+'" and xpath="*"')+'&format=xml';
ajax_request = new AjaxRequest;
ajax_request.doRequest(requestUrl)