Как получить данные с одной php-страницы с помощью ajax и передать ее на другую php-страницу, используя ajax

Я пытаюсь получить данные с одной php-страницы и передать ее на другую страницу с помощью Ajax.

JS:

$.ajax({ url: "action.php", success: function(data){ $.ajax({ url: "data.php?id=data" } }); 

action.php:

 <?php $test= 1; ?> 

data.php:

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="" src="action.js"></script> <?php $id = $_GET['id']; echo $id; ?> 

Прежде всего, вам нужно echo ваши данные в файле action.php , а во-вторых, использовать параметр данных запроса AJAX для отправки данных в data.php .

Вот ссылка:

  • jQuery.ajax ()

Поэтому организация страниц должна быть такой:

JS:

 $.ajax({ url: "action.php", success: function(data){ $.ajax({ url: "data.php", data: {id: data}, success: function(data){ // your code // alert(data); } }); } }); 

action.php:

 <?php $test = 1; echo $test; ?> 

data.php:

 <?php $id = $_GET['id']; echo $id; ?> 

Попробуйте использовать метод $ .get () для получения / отправки данных:

 $.get("action.php",{}, function(data){ //data here contain 1 $.get("data.php", {id: data}, function(id){ alert(id); } }); 

Просто echo $test так как только данные, напечатанные на странице, будут возвращаться в качестве ответа на запрос запроса.

action.php:

 <?php $test=1; echo $test; ?> 

Надеюсь это поможет.

Например,

 <a href="#" class="dataClass" data-value="1">Test</a> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="" src="action.js"></script> 

action.js

 $('.dataClass').click(function(){ var value=$(this).attr('data-value'); $.ajax({url:"Ajax_SomePage.php?value="+value,cache:false,success:function(result){ alert("success"); }}); }); 

Ajax_SomePage.php

 <?php $value = $_GET['value']; echo $value; ?> 

Чтобы получить данные как ответ при вызове ajax, вам нужно выполнить echo -результат с вашей php-страницы; action.php .

 echo $test = 1; 

В вашем предоставленном коде

 $.ajax({ url: "data.php?id=data" } // closing bracket is missing 

вы отправляете строковые данные как id на страницу data.php . Вместо этого вы должны добавить результат с помощью url, используя символ + как показано в приведенном ниже коде.

  $.ajax({ url: "action.php", success: function(data){ $.ajax({ url: "data.php?id="+data }) } });