Используется этот сценарий много раз, чтобы передать 1 или 2 значения в файл PHP, работает фантастически. Используя его теперь, чтобы передать 7 значений, и только первые 2 пройдут.Данные формы для PHP через AJAX
$(document).ready(function(){
$("form#send_note").submit(function() {
var to_user = $('#to_user').attr('value');
var from_user = $('#from_user').attr('value');
var defaultpic_from = $('#defaultpic_from').attr('value');
var defaultpic_to = $('#defaultpic_to').attr('value');
var your_username = $('#your_username').attr('value');
var message_title = $('#message_title').attr('value');
var message_contents = $('#message_contents').attr('value');
$.ajax({
type: "POST",
url: "../inbox/send_note.php",
data: "to_user="+ to_user +"& from_user="+ from_user + "& defaultpic_from="+ defaultpic_from + "& defaultpic_to="+ defaultpic_to + "& your_username="+ your_username + "& message_title="+ message_title + "& message_contents=" + message_contents,
success: function(){
$('form#send_note').hide(function(){$('div.success2').fadeIn();});
}
});
return false;
});
});
Я проверил все имена, все в порядке, это только значения после from_user (defaultpic_from) и так далее не будет проходить. Я верю, что у меня есть данные «данные:». Я полный новичок, когда дело доходит до javascript, поэтому любые советы о том, как это сделать, будут фантастическими!
пытается это сейчас – user1053263
также, ученый прав насчет .val(). В то время как ваш метод будет работать, более подходящим для библиотеки является использование намеченной функции. И если это все еще не удается, попробуйте изменить все эти & на просто и без пробелов между vars. –
DARN такой же предмет. в моем файле PHP у меня есть переменная _POST, проходящая через эту функцию, следует ли удалить ее или добавить другую функцию теперь, когда мы добавили urldecode? $ to_user = htmlspecialchars (обрезка ($ _ POST ['to_user'])); – user1053263