簡體   English   中英

如何從javascript刷新php中的值?

[英]How do I refresh a value in php from javascript?

我有一個使用javascript提交的表單。 但是,其中一項檢查確實使用了可查詢API並獲取用戶密碼的php腳本。 這是出於表單驗證的目的(即,如果密碼與我們記錄的密碼不匹配。)

我正在使用php腳本來解碼這樣的密碼

function submitForm() {

    var options = {
        decoded_password: '<?php echo abc_decode($contactInfo['Password'])?>',
    }

    if (jQuery('#current_password').val() != options.decoded_password &&  $psc('#current_password').val()) {
        render_alert('Your current password does not match what we have on file.');
        return false;

    } else {
        $psc('#account-information').submit();
        document.getElementById("account-information").reset();
    }

頁面加載,很好,提交表單,很好。 但是,該變量會在第一次加載頁面時被記住,因此,如果我再次嘗試更改密碼,它會說我的密碼與文件中的密碼不匹配。 如果我重新加載頁面,沒問題。

有沒有辦法在不重新加載頁面的情況下更改javascript中$contactInfo['Password']的值?

您可以嘗試撥打AJAX電話。 這不需要重新加載頁面,但仍將使您有機會將數據發送回服務器。 如果將數據存儲在$ _SESSION變量中,它將在多個調用之間保持不變。

暫無
暫無

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

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