2015-02-02 2 views
0

Я новичок в ajax, и у меня нет большой идеи об ajax. Я пытаюсь передать значение из url с помощью ajax, но я не могу этого сделать. Я сделал несколько поисков в google и нашел некоторый код функции ajax, и я попытался реализовать на своем коде, но один код не работает, а другой код дает ошибку. Я оставил как код ниже: -Пропуская значение через ajax

ошибка: -1 Ajax код

<script> function loadXMLDoc(loadXMLDoc) { var xmlhttp; if 


(window.XMLHttpRequest) { 
Safari xmlhttp=new XMLHttpRequest(); } else { 
IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } 
xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 
&& xmlhttp.status==200) 
    { 
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
    } } xmlhttp.open("GET","1.php?check=<?php if(isset($_GET['check'])){echo $_GET['check'];}else{echo "i am 
mad";} ?>&name="+loadXMLDoc,true); xmlhttp.send(); } </script> 

HTML + PHP код

<?php if(isset($_GET['check'])){echo $_GET['check'];} ?> <?php 
if(isset($_GET['name'])){echo $_GET['name'];} ?> <div id="myDiv"><h2 
style="display:none;">Let AJAX change this text</h2></div> <input 
type="text" onChange="loadXMLDoc(this.value)"> 

ошибка: - код 2 Ajax:

<script> 
$(document).ready(function() { 
    $("input#delete-btn").click(function(){ 
     $.ajax({ 
      type: "GET", 
      url: "1.php", 
      data: {id: 1234 } 

     }); 
    }); 
}); 
</script> 

html + php code:

Я просто хочу передать значение с url на ту же страницу, используя ajax, но я не могу этого сделать. Надеюсь, я получу помощь здесь. Заранее спасибо.

+0

, что вы хотите сделать на самом деле с помощью Ajax? – Khushboo

+0

для передачи значения от url на той же странице, почему вы использовали ajax? –

+0

@Khushboo Я действительно хочу передать значение через ajax, чтобы страница не перезагружалась. Я использую javascript для передачи значения, но их проблема перегрузки страницы, поэтому я хочу использовать ajax для ее передачи. –

ответ

0

ну, данные передаются как тело запроса. Установите свой Content-type в запросе заголовка в application/x-www-form-urlencoded, чтобы PHP мог $ _GET [] его.

0

я думаю, что вы просите, чтобы передать значение в Databse

<html> 
 
<head> 
 
</head> 
 
<body> 
 

 

 
<form> 
 
    enter digit : <input type="text" id="id" name="id" /> <br /> 
 
    <input type='button' onclick='showUser(this.value)' value='select'/> 
 

 

 
    
 
</form> 
 
<br> 
 
<div id="txtHint"><b>Person info will be listed here...</b></div> 
 

 
<script> 
 
function showUser() { 
 
        httpRequest = new XMLHttpRequest(); 
 

 
    if (!httpRequest) { 
 
     alert('Giving up :(Cannot create an XMLHTTP instance'); 
 
     return false; 
 
    } 
 
\t var id = document.getElementById("id").value; 
 
    httpRequest.onreadystatechange = alertContents; 
 
\t 
 
    httpRequest.open("GET", "http://localhost/cart/guser.php?id="+id+"&rand="+true); 
 
    httpRequest.send(); 
 
\t 
 
    } 
 
    function alertContents() { 
 
    if (httpRequest.readyState === XMLHttpRequest.DONE) { 
 
     if (httpRequest.status === 200) { 
 
     document.getElementById("txtHint").innerHTML = httpRequest.responseText; 
 
\t \t        } 
 
\t } \t  
 
    var id = document.getElementById('id').value;  
 
     
 
    } 
 

 
</script> 
 

 
</body> 
 
</html> 
 

 
as this progrm is to show the details of the user but there is error in the code in passing the value

Смежные вопросы