estoy usando el plugin de jQuery AJAXy: http://balupton.com/projects/jquery-ajaxyAJAXy - añadir parámetros para solicitar
¿Hay una manera de añadir parámetros POST a cada solicitud AJAXy?
estoy usando el plugin de jQuery AJAXy: http://balupton.com/projects/jquery-ajaxyAJAXy - añadir parámetros para solicitar
¿Hay una manera de añadir parámetros POST a cada solicitud AJAXy?
Puede usar $.ajaxSetup()
para establecer las opciones predeterminadas, incluidos los datos (GET/POST).
$.ajaxSetup({
data: { foo: 'bar' }
});
Estos datos se combinarán con los datos especificados en la llamada $.ajax()
.
$.ajax({
type: 'POST',
url: '/test',
data: { abc: 123 },
success: function(resp) { }
});
Esto enviará tanto foo
y abc
.
También puede mover otras opciones como type: 'POST'
a sus valores predeterminados para que no tenga que especificarlo cada vez.
Una de las mejores maneras es usar $.param()
- para un ejemplo simple - usar un sistema de votación para votar hacia arriba o hacia abajo un comentario;
<div class="comment_container">
<div class="vote_container" comment_id="321">
<a href="javascript:" class="vote vote_up">Up +1</a>
<a href="javascript:" class="vote vote_down">Down -1</a>
</div>
<p>Hello, this a comment!</p>
</div>
<script type="text/javascript">
$('.vote').click(function() {
var voteUpOrDown = $(this).hasClass('vote_up') ? 1 : 0;
var id = $(this).parent().attr('comment_id');
$.ajax('/form/rating', {
type: 'post',
data: $.param({ vote: voteUpOrDown, id: id }),
success: function(data) { }
});
});
</script>
Según http://visualjquery.com también se puede ir de esta manera:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert("Data Saved: " + msg);
}
});
Podría especificar algunos detalles más? – ashishjmeshram
Siempre compruebe primero la documentación http://api.jquery.com/jQuery.ajax/ –
ustedes me malinterpretaron. Quise escribir ajaxy. – luksak