多次使用此腳本將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