我有一個郵件列表腳本的表單,我正在嘗試使用Ajax,因此表單可以刷新而無需重新加載。通過jQuery的$ .ajax部分註釋掉,表單變量被髮送到URL字符串。通過jQuery的潛在問題傳遞的表單變量
?電子郵件=測試%40address.com &子=子&提交=提交+型
我的問題是,爲什麼是提交=提交+組成部分有因爲它不是一部分我的「數據字符串」,這將是一個問題,當涉及到處理實際的PHP腳本?
這裏是形式:
<form name="email_list" action="">
<p><strong>Your Email Address:</strong><br/>
<input type="text" name="email" id="email" size="40">
<input type="hidden" name="sub" id="sub" value="sub">
<p><input type="submit" name="submit" value="Submit Form" class="email_submit"></p>
</form>
和JQuery的
$(function() {
$('.email_submit').submit(function() {
var email = $("input#email").val();
if (name == "") {
$("input#email").focus();
return false;
}
var sub = $("input#sub").val();
if (name == "") {
$("input#sub").focus();
return false;
}
var dataString = '&email=' + email + '&sub=' + sub;
//alert (dataString);return false;
/*$.ajax({
type: "POST",
url: "mailing_list_add2.php",
data: dataString,
success: function() {
$('#display_block')
.hide()
.fadeIn(2500, function() {
$('#display_block');
});
}
});
return false;
});*/
});
很大的幫助,謝謝。我更新了所有這些建議。 – Andy 2012-02-23 23:14:52