Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用ajax在laravel中提交数据时出现内部服务器500错误_Javascript_Php_Jquery_Ajax_Laravel - Fatal编程技术网

Javascript 尝试使用ajax在laravel中提交数据时出现内部服务器500错误

Javascript 尝试使用ajax在laravel中提交数据时出现内部服务器500错误,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,我正在尝试使用ajax插入数据 我已经用id=“addpro”定义了我的表单 我在console.log中收到此错误 我没有使用任何模型 移民 也许您忘记了添加$filleble变量,类似这样: protected$filleble=[ “姓名”, "价格",, “类别”, ];你可以从服务器上发布日志(Laravel/PHP)吗?我可以在哪里找到它们?如果请求失败,不要从“控制台”选项卡发布错误。改为从“网络”选项卡发布错误。这更有帮助。启用调试模式并检查响应选项卡。它必须显示堆栈跟踪。可以

我正在尝试使用ajax插入数据 我已经用id=“addpro”定义了我的表单

我在console.log中收到此错误 我没有使用任何模型 移民

也许您忘记了添加$filleble变量,类似这样:

protected$filleble=[
“姓名”,
"价格",,
“类别”,

];你可以从服务器上发布日志(Laravel/PHP)吗?我可以在哪里找到它们?如果请求失败,不要从“控制台”选项卡发布错误。改为从“网络”选项卡发布错误。这更有帮助。启用调试模式并检查响应选项卡。它必须显示堆栈跟踪。可以在storage/logs/laravel.log下找到日志
<form id="addpro">
    @csrf

<div class="form-group">
<label for="name">Name</label>
<input type="name" id="name" name="name" class="form-control">
</div>
<div class="form-group">
    <label for="price">price</label>
    <input type="number" id="price" name="price" class="form-control">
    </div>
    <div class="form-group">
    <select name="category" id="category" class="form-control">
    <option value="soap">soap</option>
    <option value="shampoo">shampoo</option>
    <option value="perfume">perfume</option>
    <option value="handwash">handwash</option>
    <option value="surf">surf</option>
    </select>
    </div>
    <div class="form-group">
    <button type="submit" class="form-control btn-success">Submit</button>
    </div>
</form>

<script>
$("#addpro").submit(function(e){
e.preventDefault();

var name=$("input[name=name]").val();
var price=$("input[name=price]").val();
var category=$("input[name=category]").val();
var _token=$("input[name=_token]").val();

$.ajax({
    url :"{{route('ajax.store')}}",
    type:"POST",
    data:{
        name:name,
        price:price,
        category:category,
        _token:_token
    },
    success :function(response)
    {
        console.log(response);
    }
});



});


</script>

public function store(Request $request)
    {
 
        $name=$request->name;
        $price=$request->price;
        $category=$request->category;
         $add=DB::table('products')->insert(['name'=>$name,'price'=>$price,'category'=>$category ]);
        return response()->json($add);

    }