簡體   English   中英

使用Ajax調用php腳本

[英]Using Ajax to call php script

因此,我正在構建一個忘記密碼系統,並且我希望“忘記密碼” div在單擊該密碼時執行忘記密碼php腳本。 注意:到目前為止,所有文件都在同一目錄中:在HTML中

<div id="forgotpass" href="" onclick="fpass()">forgot your password?</div>

在我的Javascript文件中:

function fpass() {
console.log("fpass function");
    $.ajax({
       type: "POST",
       url: 'forgotpass.php',
       success: function(data){
            //data returned from php
            //console.log(data);
       }
    });
}

到目前為止,在php腳本中,我有一些echo語句可以測試腳本是否真正運行。

但是,當我單擊“忘記密碼?”時, 它運行fpass()並警告“ fpass函數”,因此我知道該函數有效。 但是我不認為它執行了php腳本。 我是新來的,所以任何人都可以向我解釋為什么php腳本未得到執行。 我需要在php腳本中放入任何內容嗎? 謝謝!

如果您要發送任何數據,請添加

data    : form.serialize()

在PHP中,您可以使用

$_POST['data_name']

這對於您的代碼來說是一個更好的約定。

        $.ajax({
            type    : 'POST',
            url     : 'forgotpass.php',
            data    :  form.serialize()
        }).done(function(data){
            if(data['success']){

            }else{

            }
        });
        e.preventDefault();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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