javascript - Laravel Ajax Post 返回 500

标签 javascript php jquery ajax laravel

我构建了一个 ajax post,它将每个 slider 值(我使用 jquery ui slider)发送到我的 Controller 。

Ajax 代码:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

$.ajax({
    type: 'post',
        contentType: "application/json",
    url: "{{ Route('editProductPost', $product->id) }}",
    headers: {
        'X-Requested-With': 'XMLHttpRequest'
    },
    data: JSON.stringify({
        value: getSliderVal,
        productId : getPrId
    }),
    datatype: 'json',
    success: function(response) {
        // get response
        console.log(response.sliderValue)
    }
});

在我的 Controller 中我正在这样做:

public function editProductPost(Request $request)
{
    Log::info($request->get('value'));

    return view('product.edit', [
        'sliderValue' => $request->get('value')
    ]);
}

这会返回正确的 slider 值,

Log::info($request->get('value'));

但是我在浏览器控制台中收到此错误消息:

POST http://localhost/myApp/public/product/edit/98 500 (Internal Server Error)

稍后我想在我的 View 中的 php 循环内调用此 sliderValue

编辑

我确实有一个 csrf token :

<meta name="csrf-token" content="{{ csrf_token() }}">

编辑

我已经这样做了:

    $sliderValue = $request->get('value');
    $route = 'updateProduct';

    return view('product.edit', compact(['sliderValue', 'route']))->render();

控制台打印出我未定义,如果我这样做{{ sliderValue }},我会得到一个错误,指出sliderValue未定义

最佳答案

代码稍作改动:

    public function editProductPost(Request $request)
    {
       Log::info($request->get('value'));
       $sliderValue = $request->get('value';

       return view('product.edit', compact('sliderValue'))->render();
    }

关于javascript - Laravel Ajax Post 返回 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38845196/

相关文章:

javascript - Angularjs 清除 ng-repeat 过滤器

javascript - 如何判断 DOM 元素在当前视口(viewport)中是否可见?

javascript - 如何打乱 Javascript 数组以确保每个索引都位于新数组中的新位置?

php - 通过 PHP 条件操作 HTML 或 CSS

javascript - 如何在第一次点击后禁用链接并允许用户仅在登录后投票

javascript - 每秒在div中加载图像

jquery - 使用 jQuery 设置值时的 TextBox onchange

javascript - 使用 Jcrop 和文件输入在上传之前裁剪图像

php - 如何在没有索引的情况下提取数组的键和值

php - php中的对象问题