Alright I'm new to ajax but I wanted to know how to go about this using POST I can't find examples and the ones I look at show I'm doing this right but it doesnt seem to be working maybe someone can catch my error.
Index
Code:
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
//Browser Support Code
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxPlayers = document.getElementById('ajaxPlayers');
ajaxPlayers.innerHTML = ajaxRequest.responseText;
}
}
var limit = document.getElementById('limit').value;
thanks it worked.. but i dont understand whats the difference between what i did and yours?
March 24th, 2007, 03:15 PM
PeejAvery
Re: Posting In Ajax?
The key isn't that part. The key is the parameters you are passing. Notice my variable isn't the name or id of an HTML element. It is a formatted string.
but that is still required... it doesnt work without it... is there a reason?
March 24th, 2007, 03:29 PM
PeejAvery
Re: Posting In Ajax?
You are missing my point. You are trying to pass var limit = document.getElementById('limit').value as your parameters. You need to make the parameters from your variable limit.
Code:
var limit = document.getElementById('limit').value;
var parameters = "limit=" + limit;
I got the point lmao, I had tried that in previous attempts as well, but the reason it didnt work was because i didnt have the setRequestHeaders, and I don't really understand what that does.
March 24th, 2007, 03:37 PM
PeejAvery
Re: Posting In Ajax?
A header is what tells a page how to read the data. The headers here tell the page that it is form data to process. If we gave it a header of Content-type: application/pdf, it would have thought the data to be a PDF file.