Если я правильно понял, вы говорите об отправке запросов постов на основе AJAX "под капотом" и возвращении "динамических отражений" на той же странице.
Что ж, если это так, то на самом деле это не просто отправка данных на сервер.
Вот большая картинка:
Вам нужен javascript, который загружается на страницу, которая имеет форму для отправки.
Внутри этого скрипта вам нужно определить событие, которое вызовет пост-запрос на основе AJAX. По сути, вам бы хотелось вызвать такое событие, когда содержимое в этом конкретном поле было только что изменено (то есть событие onChange).
Тогда вы можете использовать скрипт следующим образом:
$.ajax
({
type: 'POST',
cache: false,
async: false,
timeout: 10000,
url : '/path/to/your/serverside/function',
dataType : 'json',
data:
{
'tag' : //whatever you want to be used as the tag
},
success : function(message)
{
//this will be called when this post was successfully been carried out.
//you should update the view (the same page) here using some jQuery script.
//such as : $('#tag').html(message.tag);
},
error : function(message)
{
//this is for displaying error messages (perhaps due to networking problems?)
}
});
Поскольку здесь действительно есть о чем писать. Я предлагаю вам опубликовать все, что вы закончили здесь, чтобы мы могли дать ему чек.
По крайней мере, на мой взгляд, этот сценарий требует следующих знаний, чтобы все было правильно (хотя вы всегда можете использовать меньше технологий):
onChange event triggered
|
|
jQuery =====sending JSON formatted tag info ======> serverside function
|
|
decode JSON tag info
|
|
process(saving it into database?)
|
|
encode feedback info
|
jQuery callback function <===== JSON info==================
|
|
update the view(the same page)
.
.
.
.
.
aforementioned process is before form is submitted via normal POST/GET.