Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
使用AJAX在PHP中的控制器中插入数据_Php_Ajax_Model View Controller - Fatal编程技术网

使用AJAX在PHP中的控制器中插入数据

使用AJAX在PHP中的控制器中插入数据,php,ajax,model-view-controller,Php,Ajax,Model View Controller,我的控制器名为“test”,其中是方法“store”: public function store(Request $request) { /*$this->validate( $request, [ 'name'=>'required|string|unique:books,book_name|max:30', 'writer'=>'required|string|max:30',

我的控制器名为“test”,其中是方法“store”:

public function store(Request $request)
{
    /*$this->validate(
        $request,
        [
            'name'=>'required|string|unique:books,book_name|max:30',
            'writer'=>'required|string|max:30',
            'publisher_name'=>'required|string|max:30',
            'publisher_date'=>'required',
            'description'=>'required',
            'pages_num'=>'required|integer|between:1,5000',
            'image'=>'required'
        ]
    );
    $user =new books;
    $user->book_name=Input::get("name");
    $user->writer=Input::get("writer");
    $user->publisher_name=Input::get("publisher_name");
    $user->publisher_date=Input::get("publisher_date");
    $user->description=Input::get("description");
    $user->pages_num=Input::get("pages_num");
    $user->image=input::get("image")
    $user->save();
}
以及我在视图Addbook中的AJAX调用:

<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('#register').click(function() {
            var name=$("#name").val();
            var writer=$("#writer").val();
            var publisher_name=$("#publisher_name").val();
            var publisher_date=$("#publisher_date").val();
            var description=$("#description").val();
            var pages_num=$("#pages_num").val();
            var image=$("#image").val();
            var token=$("#token").val();

            $.ajax({
                type: "POST",
                data: "name" + name + "&writer" +writer + "&publisher_name" + publisher name + "&publisher_date" + publisher_date + "&description" + description + "&pages_num" + pages_num + "&image" + image + "&token" + token,
                url: 'test/store',
            });
        });
    });
</script>

$(文档).ready(函数(){
$('#register')。单击(函数(){
var name=$(“#name”).val();
var writer=$(“#writer”).val();
var publisher_name=$(“#publisher_name”).val();
var publisher_date=$(“#publisher_date”).val();
var description=$(“#description”).val();
var pages_num=$(“#pages_num”).val();
var image=$(“#image”).val();
var token=$(“#token”).val();
$.ajax({
类型:“POST”,
数据:“名称”+name+“&writer”+writer+“&publisher\u name”+publisher\u date”+publisher\u date+“&description”+description+“&pages\u num”+pages\u num+“&image”+image+“&token”+token,
url:“测试/存储”,
});
});
});
但我总是看到这个错误:

请告诉我原因


注意:外部jQuery调用,因为未实现内部jQuery调用。

Hi,请尝试将URL复制到浏览器的顶部栏中,然后输入查看是否返回内容,或者它确实是404页找不到。url:'xyz/test/store'..而不是xyz给您的项目名LocalHost:8000/test/store找不到,因为store是一种方法我像u do>>>一样输入了我的项目名,但错误没有改变