Прежде всего, вы передаете переменную $ _POST в виде 'text', в то время как ваш скрипт ищет $_POST['alpha']
.Если вы обновите свой PHP до $_POST['text']
, вы должны увидеть правильный текст.
Кроме того, если ваша форма будет содержать много входов, и вы хотите быть уверены, что все они будут переданы в ваш запрос AJAX, Я бы рекомендовал использовать метод jQuery serialize () .
data: $('#PST_DT').serialize(), // this will build query string based off the <form>
// eg: product_title_1682=PADI+Open+Water&product_title_1683=PADI+Advanced+Open+Water
В вашем PHP-скрипте вам нужно будет использовать $_POST['product_title_1682']
и $_POST['product_title_1683']
.
UPDATE Добавить успешный обратный вызов к вашему $ .ajaxcall.
function test() {
// serialize form data
var data= $('#PST_DT').serialize();
// ajax request
$.ajax({
type : 'POST',
url : 'http://www.divethegap.com/update/functions/totals.php',
data : data,
beforeSend : function() {
$('#results').html('processing');
},
error : function() {
$('#results').html('failure');
},
// success callback
success : function (response) {
$('#results').html(response);
},
timeout : 3000,
});
};
В вашем скрипте PHP вы можете отлаживать отправленную информацию, используя:
var_dump($_POST);