Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][jQuery] Ajax nie przekazuje danych.
Forum PHP.pl > Forum > Przedszkole
Dominator
Witajcie

Z godzinę nad tym siedzę, ale bez rezultatów.

A więc mam sobie stronę, na której jest

  1. <input type="text" name="link" id="link" placeholder="Wklej tutaj długi link ..." >


Na górze strony mam

  1. <script src="skrypt.js"></script>


A w nim:

  1. $(document).ready(function()
  2. {
  3. $("#short").click(function()
  4. {
  5. $.ajax(
  6. {
  7. url : 'home.php',
  8. data: "dlugi_link=majaczos",
  9. type: 'POST',
  10. success: function(data)
  11. {
  12. alert(data);
  13. }
  14. });
  15. });
  16. });


W pliku home.php jest dodawanie rekordu do bazy, lecz nie chce się dodać tekst w inpucie. Dla przykładu dałem tutaj w AJAX'ie data: "dlugi_link=majaczos", i faktycznie się dodaje, ale jedno zero do bazy. Więc powinien być tekst 'majaczos', a nie zero ... co zrobić ?

W tym home.php mam

  1. $dlugi_link = intval($_POST["link"]);
IceManSpy
A co robi wg Ciebie funkcja intval?
Dominator
To ma coś wspólnego z liczbami ?

Edit: Naprawiłem.
IceManSpy
Nie widzę żadnej poprawki, a przynajnej mi sie nie rzuca. Dalej nie odp., co robi funkcja intval wg Ciebie?
Podpowiedzi:
Cytat
Returns the integer value of var

Cytat
The integer value of var on success, or 0 on failure.

Cytat
Strings will most likely return 0 although this depends on the leftmost characters of the string.
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.