Mam bardzo podobny problem jak kolega. Potrzebuję przesłać przez JQuery.ajax dwie wartości do skryptu PHP (zarówno przez POSTA jak i GET) który doda do siebie te liczby i je zwróci. Oto mój kod - bardzo prosiłbym o radę:
$(document).ready(function() { //factory function, (document).ready sprawdza czy strona się wczytała
$("#DodajPOST").click(function() { //określam co ma się stać przy naciśnięciu przycisku
var number1val = $("#number1").val(); //przekazanie wartości z pól do zmiennych
var number2val = $("#number2").val();
$.ajax({
type: "POST",
url: "dodajpost.php",
data: { "number1": number1val, "number2": number2val },
dataType: "json",
success: function(data) {
$("#wynik p").html(data); //przekazanie wyniku do div w htmlu o id=wynik (p dla wycentrowania)
});
});
});
});
W js deklarujesz że wynik będzie w formacie json a zwracasz jako text. Dodaj json_encode() do php lub po prostu zmień tą wartość. Dodatkowo proponuje zainteresować się funkcją serialize() zamiast przypisywać wartości z każdego pola formularza.