2017-02-20 5 views
0

Привет У меня есть проблема с постомЗапуск коды без загрузки страницы

Я написал некоторые коды с PHP и JQuery здесь мой код


 

 
<?php $g= $_POST['g']; ?> 
 
<head> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script> 
 

 

 
    
 
<script> 
 

 
var g = "<?php echo $g ; ?>" ; 
 

 
\t $(document).ready(function(){ 
 
\t \t if(g == "on"){ 
 
\t \t \t $.post("URL", "ID=4") 
 
\t \t } 
 
\t \t if(g == "off"){ 
 
\t \t \t $.get("URL","ID=4"); 
 
\t \t } 
 
}); 
 

 

 
</script> 
 
</head> 
 
</html>

, если я использую другой php-код, например, под моими jquery-кодами работает (g = on status), потому что после нажатия на него загружаются выше коды и загружаются выше страницы

<html> 
 
\t <head> 
 
\t \t <meta charset="UTF-8"> 
 
\t \t 
 
\t </head> 
 
\t <body> 
 
\t \t <form action="above.php" method="post"> 
 
\t \t \t <button type="submit" name="g" value="on">OK 
 
\t \t </form> 
 
\t </body> 
 

 
</html>

, но если я его с моей андроид приложение, которое просто вывешивает г и не загружает страницы не работает :(

+0

почему вы включили библиотеку Jquery дважды? –

+0

Для начала удалите первый элемент сценария (не нужно дважды загружать jQuery). Можете ли вы попытаться перефразировать свой вопрос, я с трудом понимаю, чего вы пытаетесь достичь. Например, я не уверен, как две части кода относятся друг к другу. Или какое приложение для Android вы говорите. –

+0

извините, что я ошибся при вводе своих кодов, посмотрите, что я хочу контролировать свой пост, используя приложение Android и когда он отправляет строку на мои кодовые коды сервера, мои коды сервера распознают мою строку, если она была в сообщении, а затем добираются до моего определенного URL-адреса – mag1520

ответ

1

Используйте Ajax для этой цели , AJAX - это не что иное, как асинхронный JavaScript и XML. Он написан точно так же, как JavaScript в тегах. Вы можете даже вернуть частичные виды, используя ajax, который не приведет к загрузке страницы. Пожалуйста, идите и сделайте R & D на ajax и используйте его.

2

использование функции обратного вызова для выполнения разыскиваемого перенаправления после запроса сообщения был сделан преуспевающим

Ex:

$.post("URL", "ID=4" , function(data, status){ 
    if (status == "success") { 
     window.location = "http://your-current-url"; 
    } 
}); 
Смежные вопросы