Попробуйте предварительно заполнить карту data
, которую вы проходите:
$(document).ready(function () {
$("#post_<?php echo $wparent;?>").click(function () {
var message = $("[name=replynote]").val();
var method = $("[name=method]").val();
var parent = $("[name=parent]").val();
var data = {
"message": message,
"method": method,
"parent": parent
};
$('#parentpost-<?php echo $wparent;?>').html('Loading.....');
$("#parentpost-<?php echo $wparent;?>").load("<?php echo SITE_URL;?>new_ajax/post_reply.php", data); //end
}); // end of the main click function
});
Если data
является объектом, содержащим значения undefined
, то ваши селекторы jQuery не работают.
Кроме того, поскольку вы используете только атрибут name
для поиска своих входных данных, вы можете захотеть быть более конкретными в селекторах.
Наконец, селекторам attribute
обычно требуется значение атрибута, заключенное в кавычки, поэтому попробуйте это для ваших селекторов:
var message = $('textarea[name="replynote"]').val();
var method = $('input[name="method"]').val();
var parent = $('input[name="parent"]').val();