javascript
  • php
  • jquery
  • ajax
  • 2016-08-09 46 views 0 likes 
    0

    Hier ist meine js Seite und tcCheck.php Seite.Externe Variable mit Ajax zuweisen

    <script> 
    function checkTC() { 
    
        $("#loaderTC").show(); 
        jQuery.ajax({ 
        url: "check/tcCheck.php", 
        data:'tc='+$("#tc").val(), 
        type: "POST", 
    
        success:function(data){ 
         //WORKING CODE 
         document.getElementById('name').value = data; 
         //NEEDED CODE 
          document.getElementById('name').value = "NAME VARIABLE" 
          document.getElementById('phone').value = "PHONE VARIABLE" 
    
        }, 
        error:function(){} 
        }); 
    } 
    </script> 
    

    tcCheck.php

    <?php 
        require_once("../config.php"); 
        include("../girisbilgi.php"); 
        $query = $link->query("SELECT * FROM musteri where musteriTC='" . $_POST["tc"] . "' and userSaID='".$userSaID."'"); 
        if($veri =$query->fetch_object()) 
        { 
    
        //WORKING CODE 
        echo $veri->musteriAD; 
        /NEEDED 
        $name = $veri->musteriAD; 
        $phone = $veri->musteriTel; 
        }  
    ?> 
    

    tcCheck.php arbeitet correctly.I kann Eingabe ändern, wenn ich meine tcCheck.php wie Echo veri- $ führen verändern> musteriAD; Aber ich muss 2 Eingänge ändern, also brauche ich diese Variablen. Wie kann ich $ Name und $ Telefon Variablenwerte in meiner js Seite zuordnen?

    +1

    Sie könnten die Daten zurück als JSON, XML oder CSV senden. Sie müssen dann die Rückgabe in JS analysieren. Ihr SQL ist offen für SQL-Injektionen. – chris85

    +0

    Vereinbar mit @ chris85 '$ query = $ link-> query (" SELECT * VON musteri where musteriTC ''. $ _POST ["tc"]. '' Und userSaID = '". $ UserSaID."' ") ; ' Sie sich den einfachsten SQL-Injektionen aussetzen ... Vertrauen Sie nie Benutzereingaben;) Sie sollten den Wert, da es nur * 'ODER 1 + 1'" # * –

    +0

    Mögliche Duplikat von [mehrere Rückgabewerte aus PHP mit jQuery AJAX] (http://stackoverflow.com/questions/4594265/multiple-return-values-from-php-with-jquery-ajax) – chris85

    Antwort

    1

    Return ein Format, das Sie leicht mit Javascript analysieren kann - ich würde json empfehlen:

    if($veri =$query->fetch_object()){ 
    
        //set correct header 
        header('Content-Type: application/json'); 
        //echo out json 
        echo json_encode(['name'=>$veri->musteriAD, 'phone'=>$veri->musteriTel]); 
        //done, stop processing 
        die(); 
    
    } 
    

    Javascript

    success:function(data){ 
    
        $('#name').val(data.name); 
        $('#phone').val(data.phone); 
    }, 
    
    +0

    Hat richtig funktioniert. Vielen Dank. – ozgursana

     Verwandte Themen

    • Keine verwandten Themen^_^