Javascript 你能帮我做什么错事吗?获得;如果出现错误,请重试“;在我创建的web文件上接受订单时
目前,我有一个页面,当通过IOS应用程序(swift)下订单时,订单会发送到此网站,并且所有者能够接受/拒绝订单。拒绝工作,但当接受我不断得到错误“一些错误,再试一次”。我提供了一个链接,指向我看到的内容的快速屏幕记录: 这是我那页的代码Javascript 你能帮我做什么错事吗?获得;如果出现错误,请重试“;在我创建的web文件上接受订单时,javascript,php,jquery,json,swift,Javascript,Php,Jquery,Json,Swift,目前,我有一个页面,当通过IOS应用程序(swift)下订单时,订单会发送到此网站,并且所有者能够接受/拒绝订单。拒绝工作,但当接受我不断得到错误“一些错误,再试一次”。我提供了一个链接,指向我看到的内容的快速屏幕记录: 这是我那页的代码 <?php if( isset($_SESSION[PRE_FIX.'restaurant_id']) && $_SESSION[PRE_FIX.'user_type'] == "hotel" ){ ?>
<?php if( isset($_SESSION[PRE_FIX.'restaurant_id']) && $_SESSION[PRE_FIX.'user_type'] == "hotel" ){ ?>
<?php
if( isset($_GET['detail']) ) { //details page ?>
<?php
if(isset($_GET['order']) && !empty($_GET['detail'])) {
//accept order
if($_GET['order']=="accept") {
$order_id = $_GET['detail'];
$response = "1";
$user_id = $_SESSION[PRE_FIX.'restaurant_id'];
$user_reason = $_POST['reason'];
$headers = array(
"Accept: application/json",
"Content-Type: application/json"
);
$data = array(
"order_id" => $order_id,
"response" => $response,
"reason" => $user_reason,
"user_id" => $user_id
);
$ch = curl_init( $baseurl.'/restaurantOwnerResponse' );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$return = curl_exec($ch);
//echo json_encode($data);
$json_data = json_decode($return, true);
//var_dump($json_data);
$curl_error = curl_error($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
//echo $json_data['code'];
//die;
if($json_data['code'] !== 200){
//echo "<div class='alert alert-danger'>".$json_data['msg']."</div>";
@header("Location: dashboard.php?p=hotel_order&page=liveOrders&action=error");
echo "<script>window.location='dashboard.php?p=hotel_order&page=liveOrders&action=error'</script>";
} else {
//echo "<div class='alert alert-success'>".$json_data['msg']."</div>";
@header("Location: dashboard.php?p=hotel_order&page=liveOrders&action=success");
echo "<script>window.location='dashboard.php?p=hotel_order&page=liveOrders&action=success'</script>";
}
curl_close($ch);
}
//accept order = end
//reject order
if($_GET['order']=="reject") {
$order_id = $_GET['detail'];
$response = "2";
$user_id = $_SESSION[PRE_FIX.'restaurant_id'];
$user_reason = $_POST['reason'];
$headers = array(
"Accept: application/json",
"Content-Type: application/json"
);
$data = array(
"order_id" => $order_id,
"reason" => $user_reason,
"response" => $response,
"user_id" => $user_id
);
$ch = curl_init( $baseurl.'/restaurantOwnerResponse' );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$return = curl_exec($ch);
$json_data = json_decode($return, true);
//var_dump($json_data);
$curl_error = curl_error($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
//echo $json_data['code'];
//die;
if($json_data['code'] !== 200){
//echo "<div class='alert alert-danger'>".$json_data['msg']."</div>";
@header("Location: dashboard.php?p=hotel_order&detail=".$_GET['detail']."&page=liveOrders&action=error");
echo "<script>window.location='dashboard.php?p=hotel_order&detail=".$_GET['detail']."&page=liveOrders&action=error'</script>";
} else {
//echo "<div class='alert alert-success'>".$json_data['msg']."</div>";
@header("Location: dashboard.php?p=hotel_order&detail=".$_GET['detail']."&page=liveOrders&action=success");
echo "<script>window.location='dashboard.php?p=hotel_order&detail=".$_GET['detail']."&page=liveOrders&action=success'</script>";
}
curl_close($ch);
}
//reject order = end
}
?>
<?php
$order_id = $_GET['detail'];
$user_id = $_SESSION[PRE_FIX.'restaurant_id'];
$headers = array(
"Accept: application/json",
"Content-Type: application/json"
);
$data = array(
"order_id" => $order_id,
"user_id" => $user_id
);
$ch = curl_init( $baseurl.'/showOrderDetail' );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$return = curl_exec($ch);
$json_data = json_decode($return, true);
//var_dump($json_data);
$curl_error = curl_error($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
//echo $json_data['code'];
//die;
if($json_data['code'] !== 200){
echo "<div class='alert alert-danger'>".$json_data['msg']."</div>";
} else {
foreach( $json_data['msg'] as $str => $val ) {
//var_dump($val);
$hotel_accepted = $val['Order']['hotel_accepted'];
$currency=$val['Restaurant']['Currency']['symbol'];
$tax=$val['Restaurant']['Tax']['tax'];
?>
<div id="orderAccptReject" class="preloader" align="center" style="display:none;">
<a onclick="return hidepopup()">form</a>
</div>
<div class="left">
<h2 class="title">Order # <?php echo $_GET['detail']; ?></h2>
</div>
<!--<a onclick="return popup()"> popup </a>-->
<script>
function popup()
{
alert('show');
document.getElementById("orderAccptReject").classList.add('showpopup');
}
function hidepopup()
{
alert('hide');
document.getElementById("orderAccptReject").classList.add('hidepopup');
}
</script>
<style>
.showpopup{ display:block !important;}
.hidepopup{ display:none !important;}
</style>
<?php if( $hotel_accepted == 0 ) { ?>
<div class="right buttonsgroup">
<ul>
<li><!--<a href="dashboard.php?p=hotel_order&detail=<?php //echo $_GET['detail']; ?>&order=accept" onclick="return confirm('Do you really want to accept order?');"><button>Accept</button></a>-->
<a href="javascript:;" onClick="jQuery('#adddeals2').toggle();" class="filtericon acceptb"><span>Accept</span></a>
<div id="adddeals2" class="popup">
<div class="popup_container col40"> <a href="javascript:;" onClick="jQuery('#adddeals2').hide();" id="close">×</a>
<div class="paddingallsides form">
<h2 class="title" style="text-align:center">Rider Instructions</h2>
<form action="dashboard.php?p=hotel_order&detail=<?php echo $_GET['detail']; ?>&page=liveOrders&order=accept" id="hoteldealsfrmd" method="post">
<p>
<textarea class="textarea" name="reason" id="dsc" placeholder="description"></textarea>
</p>
<p>
<input type="submit" value="Submit" name="">
</p>
</form>
</div>
</div>
</div>
</li>
<li><!--<a href="dashboard.php?p=hotel_order&detail=<?php //echo $_GET['detail']; ?>&order=reject" onclick="return confirm('Do you really want to reject order?');">
<button>Reject</button>
</a>
-->
<a href="javascript:;" onClick="jQuery('#reg').toggle();" class="filtericon acceptb"><span>Reject</span></a>
<div id="reg" class="popup">
<div class="popup_container col40"> <a href="javascript:;" onClick="jQuery('#reg').hide();" id="close">×</a>
<div class="paddingallsides form">
<h2 class="title" style="text-align:center">Reject Reason</h2>
<form action="dashboard.php?p=hotel_order&detail=<?php echo $_GET['detail']; ?>&page=liveOrders&order=reject" id="hoteldealsfrmd" method="post">
<p>
<textarea class="textarea" name="reason" id="dsc" placeholder="description"></textarea>
</p>
<p>
<input type="submit" value="Submit" name="">
</p>
</form>
</div>
</div>
</div>
</li>
</ul>
</div>
<?php } else { ?>
<div class="right buttonsgroup">
<ul>
<li><button style="opacity: 0.4;" disabled>Accept</button></li>
<li><button style="opacity: 0.4;" disabled>Reject</button></li>
</ul>
</div>
<?php } ?>
<div class="clear"></div>
<div class="orderinformation">
<div class="sect">
<h3>Buyer Details</h3>
<p><i class="fa fa-user"></i> <?php echo $val['UserInfo']['first_name']." ".$val['UserInfo']['last_name']; ?></p>
<p><i class="fa fa-phone"></i> <?php echo $val['UserInfo']['phone']; ?></p>
<p><i class="fa fa-map-marker"></i> <?php echo $val['Address']['street']." ".$val['Address']['apartment'].", ".$val['Address']['city'].", ".$val['Address']['country']; ?></p>
</div>
<?php if( isset($val['RiderOrder']['Rider']) ) { ?>
<div class="sect">
<h3>Rider Details</h3>
<p><i class="fa fa-user"></i> <?php echo $val['RiderOrder']['Rider']['first_name']." ".$val['RiderOrder']['Rider']['last_name']; ?></p>
<p><i class="fa fa-phone"></i> <?php echo $val['RiderOrder']['Rider']['phone']; ?></p>
由于字符限制,完整代码不存在。这是完整的代码。