Piszę panel administracyjny i dodaję różności za pomocą jQuery.
Wypociłem taki JS:
$(document).ready(function(){ var value; var key; function tdClick(eventObject){ value = $(this).html(); key = $(this).parent("tr").find("td:first").html(); var form = $(this).find("form"); form.find('input').blur(inputBlur).focus(); form.submit(formSubmit); $(this).unbind('dblclick', tdClick); } function inputBlur(eventObject){ $(this).parent('td').dblclick(tdClick); $(this).parent('td').html(value); } function formSubmit(eventObject){ $.ajax({ method: "get", url: "http://localhost/test.php", data: "key=f", beforeSend: function(){alert("polecialo");}, complete: function(){alert("wrocilo");}, success: function(html){ alert(html); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(XMLHttpRequest); } }); } $('#config td.val').dblclick(tdClick); });
i testowy php, dla sprawdzenia poprawności:
<?php }else{ } ?>
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.