多次使用此脚本将1或2个值传递给PHP文件,效果很棒。现在使用它来传递7个值,只有前两个值得通过。通过AJAX将表格数据发送到PHP
$(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 2012-01-27 01:29:56
也,科学家是正确的约.VAL()。尽管您的方法可行,但图书馆更适合使用预期的功能。如果这仍然失败,请尝试将所有这些&更改为仅在&与变量之间没有空白处。 – 2012-01-27 01:33:16
DARN同样的事情。在我的PHP文件中,我有_POST变量通过这个函数,我应该删除它还是添加一个不同的函数,现在我们添加了urldecode? $ to_user = htmlspecialchars(trim($ _ POST ['to_user'])); – user1053263 2012-01-27 01:34:24