我抓住了特定#id的onclick事件,然後將相關表單數據發送到同一頁面(本身),檢查是否設置了$ _POST ['submit'],如果它是我發送電子郵件。發佈到與jquery.ajax相同的頁面,沒有變量傳遞。
它我沒有得到任何錯誤,但我沒有得到任何數據通過郵政似乎發送。
<script>
$(document).ready(function(){
$('#login').keyup(username_check);
$('#clickarea').click(submit_form);
});
function submit_form(){
var login = $('#login').val();
var comment = $('#message').val();
var spt = $('#spam_prevention_test').val();
var submit = #('submit').val();
alert('You got here'); <-- Yes i get the alert so its making it to the function
jQuery.ajax({
type:"POST",
url: "sign_up.php",
data: 'login='+ login+'message='+ comment+'spt='+ spt+'submit'+ submit,
cache: false
});
}
</script>
我已嘗試設置提交.VAL,至1,爲「1」的思想,它只是需要設置的東西。 我在標題中做了一個快速回應,看看我是否會得到任何的變種,而不是我不知道。
echo "Var" . $_POST['login']; <-- just returns blank
if(isset($_POST['submit'])) { <-- never makes it into here.
我在這裏錯過了什麼,有什麼特別的我需要做回傳到同一頁?
由於您進行了Ajax調用,因此當前頁面不會更新。您需要從發送請求的頁面獲取響應後手動更新DOM。 – Popsyjunior
你的html表單是什麼樣的? – bluetoft
我缺乏閱讀的問題。 Ajax不是我所需要的,它正在做它應該具備的東西。一如既往...... RTFM第一。 – TheEditor