Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] problem z $.ajax(), nie może otrzymać odpowiedzi z serwera
onlyX
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Witam!
Piszę panel administracyjny i dodaję różności za pomocą jQuery.
Wypociłem taki JS:
  1. $(document).ready(function(){
  2. var value;
  3. var key;
  4. function tdClick(eventObject){
  5. value = $(this).html();
  6. key = $(this).parent("tr").find("td:first").html();
  7. $(this).html('<form><input type="text" value="'+value+'" /></form>');
  8. var form = $(this).find("form");
  9. form.find('input').blur(inputBlur).focus();
  10. form.submit(formSubmit);
  11. $(this).unbind('dblclick', tdClick);
  12. }
  13. function inputBlur(eventObject){
  14. $(this).parent('td').dblclick(tdClick);
  15. $(this).parent('td').html(value);
  16. }
  17. function formSubmit(eventObject){
  18. $.ajax({
  19. method: "get",
  20. url: "http://localhost/test.php",
  21. data: "key=f",
  22. beforeSend: function(){alert("polecialo");},
  23. complete: function(){alert("wrocilo");},
  24. success: function(html){
  25. alert(html);
  26. },
  27. error: function(XMLHttpRequest, textStatus, errorThrown){
  28. alert(XMLHttpRequest);
  29. }
  30. });
  31. }
  32. $('#config td.val').dblclick(tdClick);
  33. });


i testowy php, dla sprawdzenia poprawności:
  1. <?php
  2. if(isset($_GET['key'])){
  3.    echo $_GET['key'];
  4. }else{
  5.    echo 'nothing';
  6. }
  7. ?>

Problem polega na tym, że JS nie dostaje żadnych danych z PHP, nie wykonuje się funkcja w polu success, natomiast beforeSend error i complete owszem.
Ścieżka w skrypcie prowadzi do właściwego pliku.
Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:19