duanji4449 2018-11-29 09:28
浏览 82
已采纳

将ajax中的payment_type传递给另一个php文件

I was passing payment_type in Form as below code , it was working fine....

before.php full code in pastebin

<?php

foreach($resulta as $row)
{ 

if (empty($row['tracking_id']))
{ 
echo "<form method='post' action='call8.php'>"; 
echo "<input type ='hidden' name='id' value='$id'> 
<input type ='hidden' name='order_id' value='".$row['order_id']."'> 
<input type ='hidden' name='payment_type' value='".$row['payment_type']."'> 
<input type='submit'> 
</form>"; 
} 
}

Now i am trying like below , but payment_type is not passing to call.php , what wrong i done here ?

After.php full code in pastebin

<?php
$payment_type=isset($_POST['payment_type']);
?>

<input type="button" name="shipment" id="xpress" value="xpress" 
onclick="createshipmentx('<?php echo $orderrecords[$k]["order_id"]; ?>')" />

<script>

function createshipmentx(orderid)
    {    
      var assignee='<?php echo $_SESSION['login_user']?>';
      $.ajax({
        url: "call.php",
        type: "POST",       
       data:'order_id='+orderid+'&assignee='+assignee,
       // here i am passing payment_Type
       payment:'payment_type='+payment_type+'&assignee='+assignee,
        success: function(data){
          if(data==1)
          {
            $("#pdfdownload").show();                       
          }         
          window.location ="/ecom1/xpress/xpressdownload.php?orderId="+orderid;

        }
      });
    }

Issue :

Uncaught ReferenceError: payment_type is not defined

Based on payment_type value, i used if [ppd] and else[cod] condition in call.php [ https://pastebin.com/Qg6wxHCf ] , so that based on condition, values will save in database, but now its saving only in ppd.... i guess payment_type is not passing properly through ajax....

  • 写回答

4条回答 默认 最新

  • duanlang1531 2018-11-29 09:46
    关注

    You should use data:

    {order_id:orderid,assignee:assignee,payment_type:payment_type,assignee:assignee}

    and access these value in

    call.php eg. $_REQUEST['payment_type']
    

    Sample JS Code:

    $.ajax({
        url: "call.php",
        type: "POST",       
        data:{order_id:orderid,assignee:assignee,payment_type:payment_type,assignee:assignee},
        success: function(data){
            if(data==1)
            {
                $("#pdfdownload").show();                       
            }         
            window.location ="/ecom1/xpress/xpressdownload.php?orderId="+orderid;
        }
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面