Javascript 如何将来自AJAX的数据存储在数据库中?

Javascript 如何将来自AJAX的数据存储在数据库中?,javascript,php,html,ajax,laravel,Javascript,Php,Html,Ajax,Laravel,下面显示了我的一段代码 $.ajax({ type:'POST', dataType: JSON, url: 'http://localhost/UPLOAD-THIS/public/api/place-order', data: {"order":[{"id":2,"restaurant_id":2,"item_category_id":1,"name":"Burger","price":"10.00","image":"/assets/img/items/1570619770Fbls

下面显示了我的一段代码

$.ajax({
 type:'POST',
 dataType: JSON,
 url: 'http://localhost/UPLOAD-THIS/public/api/place-order',
 data: {"order":[{"id":2,"restaurant_id":2,"item_category_id":1,"name":"Burger","price":"10.00","image":"/assets/img/items/1570619770Fblsy6snNM.png","is_recommended":1,"is_popular":1,"is_new":1,"desc":null,"placeholder_image":"/assets/img/items/small/1570619770Fblsy6snNM-sm.png","is_active":1,"addon_categories":[],"quantity":1},
       {"id":3,"restaurant_id":2,"item_category_id":1,"name":"Pizza","price":"20.00","image":"/assets/img/items/1570619787yieN7hwXCQ.jpg","is_recommended":1,"is_popular":1,"is_new":1,"desc":null,"placeholder_image":"/assets/img/items/small/1570619787yieN7hwXCQ-sm.jpg","is_active":1,"addon_categories":[],"quantity":1}],
           "coupon":[],"location":"Campus","order_comment":null,"total":{"productQuantity":2,"totalPrice":30},"method":"Wallet","payment_token":""},
 success: function(e) {
   alert(success);
 },
 error: function(e) {
  alert(JSON.stringify(e));
 }
});
上述数据是虚假的。 我想知道如何以存储在数据库中的方式传递数据

例如:“id”应从填写的表单中提取并存储在数据库中。

如何将数据发布到后端并存储在数据库中: 您需要:

  • 使用
    JavaScript
  • 将其包含在您的POST请求中
  • PHP
    中捕获并处理请求,将其存储在数据库中
  • 例子: 这是一个PHP文件示例(无需整页刷新), 但是您可能需要在此处更改零件
    您的\u数据
    DATABASE\u NAME\u此处
    还有
    root
    (这是
    PhpMyAdmin
    中的用户名)

    
    $(文档).ready(函数(){
    $('form#my_form _id')。提交(函数(e){
    e、 预防默认值();
    var myContent=“此处为您的数据”;
    var url='#';
    $.post(url,{'submit':true,'myContent':myContent},函数(响应){
    警报(响应);
    });
    });
    });
    
    注意事项:

  • $.post(…)
    方法是
    $.ajax({type:'post',…})
    的缩写(它们都是ajax)
  • 如果希望存储数据而不做任何更改,请删除
    htmlspecialchars(…)
    方法用法(例如
    $content=$\u POST['myContent'];

  • 那么,您是在从表单中提取数据方面寻求帮助,还是在数据库中存储数据方面寻求帮助?您需要文件
    UPLOAD-THIS/public/api/placeorder/index.php中的一些代码,该文件使用
    $\u POST
    来处理传入的数据。然后触发此ajax并检查您的响应(您还使用了
    success:function(e){
    ,因此变量是
    e
    ,但您试图警告
    success
    ,这似乎是未定义的);首先您要调试它。@PHP我调试了,我得到了我想要存储的数据。@catchascan将数据存储在数据库中。我只想知道如何编写“数据”字段的语法,以便从表单filledI引用数据。我认为这不起作用,因为我希望为我的项目提供一个AJAX调用方法。非常抱歉造成混淆,但是
    $.post(…)
    方法是
    $.AJAX({type:'post',…});
    (它们都是AJAX)的缩写。