Ajax url包含数据

时间:2017-10-12 14:36:19

标签: javascript php jquery ajax

我希望通过 PHP + JQuery Ajax设计一个登录表单。

我有2个文本框:

  • txtbox1 id="kadiID"
  • txtbox2 id="sifreID"

和按钮:

  • id="btnGiris"

我的按钮 JQuery 代码是:

$('#btnGiris').on("click", function(){ 
    var kullaniciID=$("#kadiID").val();
    var sifreID=$("#sifreID").val();
    var cpthcID='';
    if($('#kontrolID').length){ 
        cpthcID=$('#kontrolID').val();
        alert("cpthc: [" + cpthcID + "]");
    }
    $.ajax({
        type    : "GET",
        url :'giris.php',
        data:({ kadi : kullaniciID, sifre : sifreID, cpthc : cpthcID }),
        cache:false,
        beforeSend :function()
        {
            // other codes
        },
        success :function(donen_veri){
    alert(donen_veri);
        },
        complete:function()
        {
            // other code
        },
    })
    return false;
})

当我点击按钮时,我从javascript发送的数据不在giris.php文件中处理。我也通过F12打开开发工具并打开网络选项卡,然后点击按钮我看到了这样的网址:

我通过ajax数据字段发送的数据在网址中是

enter image description here

我该如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

我只是改变了

  

输入:“POST”

而不是

  

输入:“GET”

在我的ajax代码中,问题解决了,感谢大家,特别是HMR

答案 1 :(得分:0)

这是我的PHP代码:

<?php
ob_start();
error_reporting(E_ALL ^ E_NOTICE);
session_start();
include '../ayar.php';
$tablo="kullaniciTB";
$durum='';
if(!isset($_SESSION["login"])){
    if (!isset($_SESSION['count'])) {
        $_SESSION['count'] = 1;
        } else{
        if (empty($_SESSION['count'])) {

            $_SESSION['count'] = 1;
            $durum='count: ' . $_SESSION['count'];
            } else {
            $_SESSION['count']++;
        }
    }
    $kadi = $_POST['kadi'];
    $sifre = $_POST['sifre'];
    if($kadi=='' or $sifre=='') {
        $yazi="xbosx";
    }
    else if(strstr($kadi, '=') or strstr($kadi, '\'') or strstr($kadi, '--')){
        $yazi="yhacky";
    }
    else{
        $cptDurum="";
        if($_SESSION['count']>4){
            $kntrl = $_POST['cpthc'];
            if($kntrl==''){
                $cptDurum="bos";
            }
            else if($kntrl==$_SESSION['sifre']){
                $cptDurum="dogru";
            }
            else if($kntrl!=$_SESSION['sifre']){
                $cptDurum="yanlis";
            }
        }
        if($cptBos=="dogru"){
            $sorgu="SELECT * FROM `" . $tablo . "` WHERE kullaniciAdi='".$kadi."' AND sifre='".$sifre."' AND yetki=1";      
            if ($sonuc = mysqli_query($conn, $sorgu)) {
                /* fetch associative array */
                while ($deger = mysqli_fetch_assoc($sonuc)) {
                    $_SESSION["vaktiGeldi"] = time() + 5400;
                    $_SESSION["login"] = true;
                    $_SESSION["user"] = $kadi;
                    $_SESSION["userID"] = $deger['id'];
                    $durum="kdogruk";
                }                       
                /* free sonuc set */
                mysqli_free_result($sonuc);
            }
        }
        else if($cptDurum=="bos"){
            $durum="cptBos";
        }
        else if($cptDurum=="yanlis"){
            $durum="cptYanlis";
        }
    }
}
else{
    $durum="mzatenm";
}
echo $durum;

&GT;