jQuery ajax post eksempel
Hejsa.Jeg har længe benyttet mig af følgende funktion:
<script>
function gi(objectname) {
return document.getElementById(objectname);
}
var xhr;
var ajax_count = 0;
var ajax_response = null;
$("a").click(function (e) {
e.stopImmediatePropagation();
});
function Ajax(afile,adiv,arun,loader) {
if(loader==null) { gi("loaderdiv").style.display='inline'; }
// Process Ajax
var htm = afile.split('?');
$.ajaxSetup( {
url: htm[0]
});
var xhr = $.ajax({
type: "GET",
data: htm[1],
cache: false,
success: function(html){
gi("loaderdiv").style.display='none';
clearTimeout(timer);
$(gi(adiv)).fadeIn(100);
$('#'+adiv).html(html);
},
ajaxstop: function() {
xhr.abort();
}
});
window['xhr'] = xhr;
}
</script>
Et eksempel på måden jeg bruger det på kunne være:
<input type='text' id='a'><br>
<input type='text' id='b'><br>
<input type='button' onClick='Ajax('callback.php?a='+gi('a').value+'&b='+gi('b').value,'divNavn');">
MEN. Alt det kunne jeg godt tænke mig at lave med POST istedet for GET, da det jo begrænser en lidt.
Jeg har googlet mig igennem en masse, men kan sku ikke helt gennemskue hvordan jeg kan ændre det så jeg kan bruge post.
Håber der er nogen der kender en god metode.
På forhånd tak