Я пытаюсь понять, как метод $.post()
работает в JQuery БЕЗ использования $.ajax
, как я видел в видеоуроке по php acadamy, но автор сделал это действительно запутанным, назвав его переменные то же самое.JQuery .post() с php
В целом это то, что я планирую сделать:
Сценарий предполагают, чтобы быть контактный сценарий: пользователь создает отдельные строки договора, которые сохраняются в многомерном object/array
, содержащий ключ и срок, когда они завершают контракт (нажав кнопку), key/term array/object
отправляется на скрипт PHP, который сохраняет его в базе данных, а затем отправляет его обратно на страницу, которая будет отображаться правильно разобранным.
Часть, на которую я застрял, получает объект для скрипта php и получает ответ от PHP-скрипта (в конечном счете) обратно в jquery.
$('#createbtn').click(function() {
$.each(terms_array,function(key, value) {
var toAdd = value;
$.post('contract_handler.php',{toAdd:toAdd}, function(data){
$('contractlist').append(data);
});
});
});
Я не уверен, что происходит в {toAdd: toAdd}.
Я знаю, что одна из них является переменной в jquery. Является ли другое переменным именем переменной в PHP? Является ли это переменной hte, которая должна быть передана обратно?
<?php
if(isset($_POST['toAdd']))
$x = $_POST['toAdd']
//do database saving and parsing and what not...
/* NOW HOW DO I GET X BACK TO THE JQUERY AS 'data' SO IT CAN DISPLAY IT??? /*
?>