Cita:
Iniciado por mayid En realidad, tendrías que pensar seriamente en usar document.ready , porque modificar el DOM antes de que termine de cargar es un problema.
Es decir, coloca todos tus scripts en <head> y utiliza document.ready.
Lo intenté así
mayid, pero creo que no es así.. :S
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Probando JQUERY y Ajax</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$.ajax({
url: 'pagina.php',
type: 'POST',
async: true,
data: 'parametro1=valor1¶metro2=valor2',
success: procesaRespuesta,
error: muestraError
});
// Petición GET con envío de parámetros y función que
// procesa la respuesta
$.get('pagina.php',
{ articulo: '34' },
function(datos) {
alert('Respuesta = '+datos);
});
$(document).ready(function() {
// put all your jQuery goodness in here.
//La función $.load() inserta el contenido de la respuesta del servidor en el elemento de la página que se indica.
$('#info').load('informacion.php');
});
</script>
</head>
<body>
<div id="info"></div>
</body>
</html>
Cita:
Iniciado por mayid Lo optimo para vos se llama $.getjson()
http://api.jquery.com/jQuery.getJSON/
POdes enviar variables GEt o POST segun te parezca, y la estructura basica es esta:
La funcion anonima es el momento de procesar la respuesta json.
¿Es necesaria esta parte en todos los scripts ajax con jquery?
Código Javascript
:
Ver original$.ajax({
url: 'pagina.php',
type: 'POST',
async: true,
data: 'parametro1=valor1¶metro2=valor2',
success: procesaRespuesta,
error: muestraError
});
En este caso si lo que quiero recibir es un JSON ¿debería cambiarlo por algo similar a esto?
Código Javascript
:
Ver original$.ajax({
url: 'pagina.php',
dataType: 'json',
data: 'parametro1=valor1¶metro2=valor2',
success: procesaRespuesta,
});
¿Esta última declaración sirve tanto para enviar como para recibir?
Muchas gracias de antemano!