2017-03-25 3 views
1

Ich versuche, einfache Suchleiste zu erstellen, aber wenn ich versuche, Daten an PHP und zu Testzwecken zu senden. Ich benutze ALERT es alarmiert den gesamten HTML-Seiteninhalt wieder zurück. Ich habe gegoogelt mein Problem konnte nichts finden.Ajax Returning Seite HTML Code zurück (Gleicher Code)

My HTML CODE

<?php 
require "../imports/productconnection.php"; 

if(!isset($_SESSION['adminname'])){ 
    header('Location:../ad'); 
}else{ 

?> 
<!DOCTYPE html> 
<html> 
<title>Viwe New Orders</title> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3.css"> 
<body> 

<?php require "./nav/nav.php";?> 
<br><br> 
<input type="radio" onclick="wichselect()" name="searchtype" checked="checked" id="name" value="name"> Full name 
<input type="radio" onclick="wichselect()" name="searchtype" id="id" value="id"> Id/Passport 
<input type="radio" onclick="wichselect()" name="searchtype" id="tele" value="Phone"> Phone number 

<form class="w3-container"> 
    <p> 
    <h3><label id="searchBy"></label></h3> 
    <input onkeyup="search()" class="w3-input" placeholder="Search" type="text"></p> 
    </form> 


<div id="result"></div> 
</body> 
</html> 
<?php }?> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script type="text/javascript"> 
wichselect(); 

    function wichselect(){ 
     var selected; 
     if(document.getElementById('name').checked==true){ 
      selected = document.getElementById('name').value; 

     }else if(document.getElementById('id').checked==true){ 
      selected = document.getElementById('id').value; 
     } 
     else{ 
      selected = document.getElementById('tele').value; 
     } 
     document.getElementById('searchBy').innerHTML = "Seachc Customer By " + selected; 
    } 

function search(){ 
    var selected; 
     if(document.getElementById('name').checked==true){ 
      selected = document.getElementById('name').value; 

     }else if(document.getElementById('id').checked==true){ 
      selected = document.getElementById('id').value; 
     } 
     else{ 
      selected = document.getElementById('tele').value; 
     } 
    alert(selected); 
    var link = '../order_admin/search.php?item='+selected; 
    alert(link); 
$(document).ready(function(){ 
    $.ajax({ 
    type:'GET', 
    URL:link, 
    success:function(datacame){ 
     alert(datacame); 
    } 


    }); 

}); 

} 

</script> 

MY PHP CODE

<?php 

    echo 'testing'; 

?> 

Mein Problem:

Image

+0

Verwendet Ihre 'php.ini' die' auto_prepend_file' Einstellung? – Barmar

+0

In Ihrer search.php Datei: Gibt es einen anderen Code als "echo 'testing';" ? – Hossam

+0

Geben Sie den vollständigen Pfad des Links statt ''../'' –

Antwort

0

Sie sollten kleine verwenden Buchstabe für URL in Ajax-Code

$.ajax({ 
type:'GET', 
url:link, //HERE You to change 
success:function(datacame){ 
    alert(datacame); 
} 
}); 

Und ich hoffe, Sie wissen, die Daten von Ajax zu PHP übergeben.

+0

Vielen Dank, es hat funktioniert –

Verwandte Themen