Laravel:我在使用Ajax发布数据时遇到一些问题

时间:2019-01-23 07:13:22

标签: javascript php ajax laravel apache

我对使用ajax并不陌生,我在这里还发表了一篇有关我的代码的文章,他们说这是正确的。 但是我仍然面临问题

我的代码:

body[circle.id] = {id: currentid-1, x: event.offsetX, y: event.offsetY};

// Ajax 
for(let i = 0;i < body.length;i++){
    $.ajax({                    
        url: 'get.php',     
        type: 'post', 
        data : {
            data: body[i],
          },
        dataType: 'json',                   
    });
}

错误: [错误] [1]

3 个答案:

答案 0 :(得分:1)

我无法发表评论。

从标题看,我猜您正在使用Laravel。

我看到您正在直接击打文件,但是看起来您只显示了一半的设置。万一Laravel。 路线设置是什么? 如果设置类似于Route::get,请尝试Route::any。 您如何调试该问题?你有日志吗? 您可以查看“ Web服务器”的日志吗? artisan servephp -S至少应提供一些提示,提示您的ajax被击中了。

答案 1 :(得分:0)

根据您发布的错误图片,该错误表明该方法仅接受GET请求,但您正在尝试使用AJAX方法发出POST请求,将请求类型更改为GET,

$.ajax({                    
  url: 'get.php',     
  type: 'get', 
  data : {
    data: body[i],
  },
  dataType: 'json',                   
});

答案 2 :(得分:0)

我已修复它。问题出在网址和路由