Данные представляют собой сериализованные значения ваших входов. Пример:
<form>
<input type='text' name='myText1' value='hello'/>
<input type='text' name='myText2' value='world'/>
</form>
Теперь вы можете запустить это:
var myData = $('form').serialize();
alert(myData);
А в вашем окне сообщения будет:
myText1=hello&myText2=world
myData - это значение данных, которое вы хотите передать в функцию $ .post.
Поскольку вы новичок в jQuery, я, возможно, рекомендую вам попробовать вместо этого использовать функцию $. Ajax . Вариантов для этого гораздо больше, но я всегда думал, что это проще и понятнее, чем $ .post. Вот как я бы это использовал:
$.ajax({
type: "POST", //define the type of ajax call (POST, GET, etc)
url: "my-ajax-script.php", //The name of the script you are calling
data: myData, //Your data you are sending to the script
success: function(msg){
$("#result").html(msg); //Your resulting action
}
});
Кстати, не забудьте, чтобы использовать функцию сериализации jQuery, все входы должны иметь установленный атрибут name , иначе функция сериализации будет их игнорировать.