第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 php 值與 javascript 變量進行比較?

將 php 值與 javascript 變量進行比較?

PHP
慕斯709654 2022-12-30 16:01:57
我正在研究 php 和 javascript 項目。我只想比較 php 的 echo 返回值和 javascript 變量。使用 echo 返回 'no' 的 php 后端代碼 if($connection){    $sql ="SELECT secondname FROM account WHERE email = '$email' && password = '$password'";    $searchquery = mysqli_query($connection, $sql);    if(!(mysqli_num_rows($searchquery) == 0)) {        $row = mysqli_fetch_array($searchquery);        $secondname = $row['secondname'];        echo $secondname ;    } else {       echo 'no';    }現(xiàn)在與javascript變量進行比較$.post("signnin.php",{               email: email,               password: password,           },        function(data, status){        if(data == 'no'){          console.log('same');        }else{          console.log('not same');        }        });如果值相同或不同,它會給出相同的結果。我也 JSON.stringify 但它仍然無法正常工作
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經(jīng)驗 獲得超7個贊

URL 的輸出可能包含空格。


JSON 是規(guī)范化它的好方法,但您需要在 PHP 端而不是 JavaScript 端應用它。


    $secondname = $row['secondname'];

    header("Content-Type: application/json");

    echo json_encode([ "secondname" => $secondname ]);

 } else {

    header("Content-Type: application/json");

    echo json_encode([ "failure" => "Login failed" ]);

 }

接著:


    $.post(

        "signnin.php",

        { email, password },

        function(data, status){

            if(data.failure){

                console.log('same');

            } else {

                console.log('not same');

            }

        }

    );


查看完整回答
反對 回復 2022-12-30
?
慕標5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

您可能在 PHP 腳本中發(fā)送了空格。有兩種方法可以解決這個問題 -

  1. 確保從第一行開始放置起始 php 標記,不要放置結束 php 標記 (?>)。

  2. 不要比較文本,而是比較數(shù)字。在 php 腳本中 echo 1 和在 js 中比較數(shù)據(jù)==1。這樣空格會被自動忽略。


查看完整回答
反對 回復 2022-12-30
  • 2 回答
  • 0 關注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號