将page1输入值传递给page2变量

  • 本文关键字:page2 变量 值传 page1 php
  • 更新时间 :
  • 英文 :


我将在输入文本框[page1.php]中输入的值传递给page2.php文件中的后变量,以获得$output值,但$output值未出现在Response中。

我做错了什么?

page1.php

<input type="text" value="awb" name="awb" id="awb"  />
<script>
$(document).ready(function () {
$("#awb").on('keyup', function () {
var awb =  $("#awb").val(); 
$.ajax({
url: 'page2.php',
type: 'POST',
dataType: 'html',
data: { awb: awb }
}).done(function ( data ) {
$('#r').append(data);
});
});
});
</script>

page2.php

<?php
$post_data['awb']= $_POST['awb']; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, "sitename.com/page3.php");
// some curl code
$output = curl_exec ($ch); 
curl_close($ch); 
echo $output;

page3.php

<?php
$trackId = $post_data['awb'];
$track = Mage::getModel('sales/order_shipment_track')->load($trackId, 'track_number');
if ($track) {
$orderId = $track->getShipment()->getOrder()->getIncrementId();
} else {
//tracking does not exist
}
echo $orderId;
?>

$post_data['awb']是第2页中的局部变量,在第3页中不可用。

在第3页使用

$trackId = $_POST['awb']; 

最新更新