【问题标题】:How to use ajax to check unique ID in api and return data based on the unique ID如何使用ajax检查api中的唯一ID并根据唯一ID返回数据
【发布时间】:2019-08-24 01:39:41
【问题描述】:

我正在尝试设置一个表单,允许用户输入他们已获得的 id。提交 ID 后,后端会检查该 ID 是否存在,如果存在则返回数据

我还没有真正尝试过任何事情,我只是想弄清楚如何完成这项工作

表格代码如下:

<form action="/action_page.php">
Dealership:<br>
<input type="text" name="dealership">
<br>
Email:<br>
<input type="text" name="email">
<br><br>
Phone Number:<br>
<input type="text" name="phonenum">
<br><br>
Order ID:<br>
<input type="text" name="order_id">
<br><br>
<input type="submit">
</form>

这里是ajax:

$(document).ready(function (){
$("#works").hide();
var $dealership = $('dealership'); 
var $email = $('email'); 
var $phonenum = $('email');
var $order_id = $('order_id');


$('.submit').click (funciton(){

   var track = {

      dealership : dealership.val(),
      email: email.val(), 
      phonenum = phonenum.val(),
      order_id = order_id.val(),

    }; 

  $.ajax({

    type: 'GET', 
    url: 'http://testingapi.com/api/order-status',
    data: track, 
    success: function() {
      tracking.append();
    }, 
    sucess: funciton(itWorked) {

  }

  });
});

});

【问题讨论】:

    标签: php ajax wordpress api


    【解决方案1】:

    这很简单。一旦你接受了来自用户的order_id,你可以像这样在你的数据字典中传递它(连同你想要传递的任何其他东西):

    data: {
         'id': order_id,
    }
    

    在您的服务器端,您可以这样来检索 ID: 在 PHP 中:

    $id = $_GET['id'];
    

    在 Django 中:

    id = request.GET.get('id')
    

    完成此操作后,您只需查询数据库并在查询中传递此 ID 以检查记录是否匹配。

    【讨论】:

      【解决方案2】:

      可能需要删除提交类型按钮并添加按钮类型。

      此外,在您的代码中,ID 是按类 $(“.Submit”)。 然后将类也添加到按钮中。

          <button type="button" class="submit">Submit</button>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多