Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa developer

form ajax via post

Recommended Posts

ola.. utilizo ajax para aplicativos de administrações dos sites que desenvolvo.. e algumas das partes do site consiste em gerenciar as noticias.. e como todo site que possui noticias, este site insere muita noticia, e como nosso amigo ajax utiliza a url para passar os parametros de formularios, eu gostaria de saber se existe alguma forma de fazer ele trabalhar com post, pois nao tenho como inserir noticias maiores que 2550 caracteres... e este é o principal das noticias, serem grandes, extenças..aguardo uma resposta. se poderem me ajudar agradeço.. obrigado xPP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...

estive vendo o codigo para ajax desse link ai, me parece bem funcional, porem utilizo um outro, mas gostaria de adaptar o metodo POST para ele trabalhar normalmente... so que nao saco muito de javascript e nem xml.. meu ramo eh PHP.. vou expor o codigo que uso e gostaria que voce(s) analizace(m) ele e adaptasse para usar tanto GET quanto POST, assim como este codigo do link faix, creio que nao tera muito trabalho pois notei que os dois codigos trabalham da mesma forma, ou pelo menos parecida..

 

se voce(s) poder(em) ajudar eu agradeço..

 

obrigado..

 

 

 

function LINK_ajax(http, div_name) { //função para links	var LINK_xmlhttp = false;	try { LINK_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }	catch (e) { try { LINK_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }	catch (e) { try { LINK_xmlhttp = new XMLHttpRequest(); }	catch (e) { LINK_xmlhttp = false; }}}	if (!LINK_xmlhttp) return null;		document.getElementById('load_div').style.visibility="visible";	LINK_xmlhttp.open("GET", http, true);	LINK_xmlhttp.onreadystatechange = function() {		if (LINK_xmlhttp.readyState == 4) {			document.getElementById('load_div').style.visibility="hidden";			if (LINK_xmlhttp.responseText.indexOf("<script type=\"text/javascript\">") > -1) {				var x = LINK_xmlhttp.responseText.indexOf("<script type=\"text/javascript\">") + "<script type=\"text/javascript\">".length;				var y = LINK_xmlhttp.responseText.indexOf("</script>") - x;				eval(LINK_xmlhttp.responseText.substr(x, y));			}			if (LINK_xmlhttp.responseText.indexOf('ALERT|') > -1) {				var x = LINK_xmlhttp.responseText.indexOf('ALERT|') + "ALERT|".length;				var y = LINK_xmlhttp.responseText.indexOf('|ENDALERT') - x;				window.alert(LINK_xmlhttp.responseText.substr(x , y));			} else				document.getElementById(div_name).innerHTML = LINK_xmlhttp.responseText + ' ';		}	}	LINK_xmlhttp.send(null);  	return false;}function GET_ajax(http, div_name, frm_name) { //função para gets	var GET_xmlhttp = false;	var frm = false	var url = "";		try { GET_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }	catch (e) { try { GET_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }	catch (e) { try { GET_xmlhttp = new XMLHttpRequest(); }	catch (e) { GET_xmlhttp = false; }}}	if (!GET_xmlhttp) return null;		frm = document.getElementById(frm_name);	document.getElementById('load_div').style.visibility="visible";	url = http + "?frm_name=" + frm_name;	for (i = 0; i < frm.elements.length; i++) {		frm.elements[i].disabled = true;		if (frm.elements[i].type == "checkbox") {			if (frm.elements[i].checked)				frm.elements[i].value = 1;			else				frm.elements[i].value = 0;		}		url = url + "&" + frm.elements[i].name + "=" + escape(frm.elements[i].value);	}	GET_xmlhttp.open("GET", url, true);		GET_xmlhttp.onreadystatechange = function() {		if (GET_xmlhttp.readyState == 4) {			document.getElementById('load_div').style.visibility="hidden";			for (i = 0; i < frm.elements.length; i++) {				if (frm.elements[i].type == "checkbox")					frm.elements[i].checked = false;				if (frm.elements[i].type == "password")					frm.elements[i].value = "";				frm.elements[i].disabled = false;			}				if (GET_xmlhttp.responseText.indexOf("<script type=\"text/javascript\">") > -1) {				var x = GET_xmlhttp.responseText.indexOf("<script type=\"text/javascript\">") + "<script type=\"text/javascript\">".length;				var y = GET_xmlhttp.responseText.indexOf("</script>") - x;				eval(GET_xmlhttp.responseText.substr(x, y));			}						if (GET_xmlhttp.responseText.indexOf('ALERT|') > -1) {				var x = GET_xmlhttp.responseText.indexOf('ALERT|') + "ALERT|".length;				var y = GET_xmlhttp.responseText.indexOf('|ENDALERT') - x;				window.alert(GET_xmlhttp.responseText.substr(x , y));			} else				document.getElementById(div_name).innerHTML = GET_xmlhttp.responseText + ' ';		}	}	GET_xmlhttp.send(null);  	return false;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.