[英]jquery ajax data sending not working with php
我正在嘗試將一些數據從 jquery ( $.ajax ) 發送到 php 文件,但它不起作用。 在成功函數中,它總是顯示正確的答案,但是當我使用 var_dump 驗證 php 文件中的 POST 時,它顯示一個空字符串。 我試圖用 $.post 和 $.get 替換 $.ajax,但它們都不起作用。 這是我的jQuery代碼:
$('#sbt').on('click', function() {
var email = $('#lgEmail').val();
var pass = $('#lgPassword').val();
$.ajax('../loginRegister.php', {
type: 'GET', // http method
data: {
mail: email,
}, // data to submit
error:console.error,
success: function(data, textStatus, xhr) {
alert("done")
},
error: function(jqXhr, textStatus, errorMessage) {
alert(errorMessage)
}
});
})
這是我的 php 代碼:
if (isset($_POST['mail'])){
echo $_POST['mail'];
}
由於您使用的是type: 'GET'
您需要使用$_GET['mail']
檢索參數。
您也可以使用$_REQUEST['mail']
。 $_REQUEST
組合了來自$_GET
、 $_POST
和$_COOKIE
的參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.