【问题标题】:Post a form on click of table row点击表格行发布表格
【发布时间】:2018-12-24 17:23:05
【问题描述】:

我想在点击表格行时发布一个表单并传递该行数据。我正在使用 ajax 将数据传递给控制器​​。

$("#return_table tr").click(function(e){
  $(this).addClass('selected').siblings().removeClass('selected');
    var name = $("#cityName").val();
    var initial = $("#cityInitial").val();
   $.ajax({
     headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
     },
    type:'post',
    data: $('#return_flight').serialize(),
    success: function () {
     alert('form was submitted');
    }
  }); 
});

这是我的 ajax。

我的路线是Route::post('/dashboard/return','Users\BookTicketController@retrunTime');

当我点击任何一行时,我收到 POST http://127.0.0.1/dashboard/return 500 (Internal Server Error) 的错误

这段代码有什么问题?

【问题讨论】:

  • 将 url 添加到 ajax。
  • 是的,它已添加。网址:'127.0.0.1:80/dashboard/return'
  • url 应该只是您在路由中添加的内容,而不是整个路径。
  • 检查这个问题可能对你有帮助:Question

标签: ajax laravel routes


【解决方案1】:

问题不在此代码中它可能发生在您的后端代码中,请检查您的 retrunTime 函数实现。

查看此链接,了解更多关于 500 错误发生的原因和时间。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2015-03-15
    • 2021-01-28
    • 1970-01-01
    相关资源
    最近更新 更多