簡體   English   中英

jquery ajax數據發送不適用於php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM