2015-07-26 3 views
-4

Я пытаюсь получить значение в URL из файла PHP с помощью $ .get(), вот код:

PHP папка под названием 'jquery_con4.php':

echo (isset($_GET['req'])) ? 'found':'notfound'; 

JQuery называется 'pass.js':

$.get('connection/jquery_con4.php', function(data){ 
     alert(data); 
}); 

основная папка под названием 'password_c.php', которые включают в себя JavaScript под названием 'pass.js', который имеет $ .get, но это показывает мне note 'notfound', &, если удалить, если echo, это показывает, что 'undefined index: req' --- Адрес: 'http://localhost/series/skyface/password_c.php?req=65yDq0zI39UcRSF'

Спасибо!

+0

Как это отправка 'REQ 'данные? Посмотрите руководство, https://api.jquery.com/jquery.get/. – chris85

+4

У вас нет параметра 'req' в вашем URL-адресе. '$ .get ('connection/jquery_con4.php? req = true', function (data) {' – Sean

+0

У меня есть req в URL-адресе http: //localhost/series/skyface/password_c.php? req = 65yDq0zI39UcRSF –

ответ

0

http://localhost:8888/series/skyface/password_c.php?req=65yDq0zI39UcRSF

Чтобы передать значение «Req» из URL строки запроса сценария jquery_con4.php, вам нужна функция JS, которая будет захватывать его для вас и передать его в Ajax запрос.

Ниже приведен пример того, как это может работать.

/series/skyface/password_c.php

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
</head> 
<body> 
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 
    <script src="../../main.js"></script> 
</body> 
</html> 

/main.js:

jQuery(document).ready(function($) { 

    function getParameterByName(name) { 
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); 
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
    } 

    function success(data) { 
    console.log(data); 
    } 


    $.ajax({ 
    url: '/connection/jquery_con4.php', 
    data: {req : getParameterByName('req')}, 
    success: success 
    }); 

}); 

/connection/jquery_con4.php:

<?php echo(isset($_GET['req'])) ? 'found' : 'notfound'; ?> 
+0

спасибо за сообщение, я нашел решение –

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