Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Uparty php nie chce gadać z ajaxem :)
Forum PHP.pl > Forum > XML, AJAX > AJAX
k2mil
Skrypt tworzy tekst i wysyła go do serwera metodą POST
  1. function parseResults(){
  2. var responseDiv = document.getElementById("odpowiedniDiv");
  3. if(responseDiv.hasChildNodes()){
  4. responseDiv.removeChild(responseDiv.childNodes[0]);
  5. }
  6. var responseText = document.createTextNode(xmlhttp.responseText);
  7. responseDiv.appendChild(responseText);
  8. }
  9.  
  10. function handleStateChange(){
  11. if (xmlhttp.readyState == 4){
  12. if(xmlhttp.status == 200){
  13. parseResults();
  14. }
  15. }
  16. }
  17.  
  18. function send(){
  19. createXMLHttpRequest();
  20.  
  21. var txt = 'przykadowy tekst';
  22. var url = "postingXML.php?timeStamp=" + new Date().getTime();
  23.  
  24. xmlhttp.open("POST", url, true);
  25. xmlhttp.onreadystatechange = handleStateChange;
  26. xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  27. xmlhttp.send(txt);
  28. }

, to znaczy powinien. Skrypt w php powinien go otrzymać i wyświetlić

  1. <?php
  2. print($_POST);
  3. ?>

więc czemu php zachowuje się tak jaby nic do niego nie dotarło?
simple programmer
Kod
function parseResults(){
var responseDiv = document.getElementById("odpowiedniDiv");
if(responseDiv.hasChildNodes()){
responseDiv.removeChild(responseDiv.childNodes[0]);
}
var responseText = document.createTextNode(xmlhttp.responseText);
responseDiv.appendChild(responseText);
}

function handleStateChange(){
if (xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
parseResults();
}
}
}

function send(){
createXMLHttpRequest();

var txt = 'przykadowy tekst';
var url = "postingXML.php?timeStamp=" + new Date().getTime();

xmlhttp.open("POST", url, true);
xmlhttp.onreadystatechange = handleStateChange;
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send('txt='+txt);
}

Kod
<?php
print($_POST['txt']);
?>

A teraz działa?
k2mil
pewnie! nowością dla mnie był ten indeks przy zmiennej post w php w przykładzie z internetu z jakiejś strony było poprostu bez indeksu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.