2015-12-14 6 views
0

Попытка сделать работу вызова ajax.Передача данных на php с использованием Ajax

JQuery код

<script> 
jQuery(document).ready(function() { 
jQuery.ajax({ 
    url: "/handler/?Action=Variable", 
    data: { 
     "Action": "Variable" 
    }, 
    cache: false, 
    type: "GET", 
    success: function(response) { 
     alert(response); 
    }, 
    error: function(xhr) { 
     alert(xhr); 
    } 
}); 
} 
</script> 

PHP код:

<?php 
if($_GET['Action'] == 'Variable') {echo "done";} 
?> 

echo "done"; никогда не вызывается. Я пробовал несколько разных способов сделать вызов Ajax, и никто из них не дал мне желаемого ответа.

Если кто-нибудь может указать мне в правильном направлении, что было бы весьма полезно.

Спасибо, Люк.

EDIT running print_r ($ _ GET); возвращает

Array 
(
    [Action] => Variable 
    [_] => 1450086386289 
) 
+0

@Luke_Pring Лучший способ узнать о AJAX делает это в чистом виде, только после того, как это хорошее решение (для мне все еще не так важно время) для использования таких фреймворков, как JQuery. А также для вашей будущей карьеры будет лучше узнать, что происходит под капотом. – DDeme

+0

Какая ошибка вы получаете? 404? или другой? – Thamilan

+0

Я думаю, что ошибка в вашем URL-адресе, потому что я пробовал ваш код, и он работает нормально. – momouu

ответ

0
<script>   
    $.ajax({ 
     var name='myname'; //exampls this is your variable from ajax 
     type:'POST', 
     url: '../page.php, //the page where you get the variable 
     data:'name=' + name; 
     success:function(data){} 
     }); 
</script> 

и получить переменную вы передаете из AJAX

<?php  
    if (isset($_POST['name'])){ 
     $name =$_POST['name']; 

    } 
?> 
+1

примечание: поместите код в готовый документ – madalinivascu

+0

Он уже понимает это, поэтому не нужно рассказывать об этом. Здравый смысл. –

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