Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesyłanie POST za pomocą Ajax.
Forum PHP.pl > Forum > XML, AJAX > AJAX
q3trm
Witam. Potrzebuję przesłać pewne dane metodą POST i postanowiłem wykorzystać do tego AJAX. Mam oto taki skrypt:


  1.  
  2. $(document).ajaxStart(startMessage).ajaxStop($.unblockMessage);
  3.  
  4. function startMessage() {
  5.  
  6. $.blockMessage ({
  7. message: '<h1>Trwa przetwarzanie......</h1>'
  8. });
  9.  
  10. }
  11.  
  12. function addnewTranslation_db(tableName, columnName) {
  13.  
  14.  
  15. $.ajax({
  16. type: "POST",
  17. url: application/external/translation.php,
  18. processdata: false,
  19. data: "addNewTrans=true&tableName="+tableName+"&columnName="+columnName,
  20. success: function(data)
  21. {
  22. if (data === true) {
  23.  
  24. window.location.reload();
  25. }
  26. else {
  27.  
  28. alert("Wystąpił błąd podczas dodania nowego tłumaczenia.");
  29. }
  30. }
  31.  
  32. });
  33. }
  34.  



Strona do której przesyłam POST ->

  1. if (isset($_POST['addNewTrans'])) {
  2.  
  3. $db ->execute("ALTER TABLE {$_POST['tableName']} ADD {$_POST['columnName']} LONGTEXT NOT NULL");
  4. echo ($db == true) ? true : false;
  5. }
  6. else {
  7. echo false;
  8. }
  9.  


Nie znam technologi Ajax, to mój pierwszy skrypt, a muszę przesłać te dane, żeby dalej ruszyć z projektem. Jakby był ktoś tak miły i poinstruował mnie co gdzie źle robię wink.gif
buliq
url powinien być stringiem (?)
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-2024 Invision Power Services, Inc.