【发布时间】:2016-01-05 12:23:19
【问题描述】:
我是新来的 :)。我的代码有问题。我正在使用 laravel 5.1 和 Blade。在我看来,我有:
function getNumber(){
values = [];
values[0] = $('#receipt_type_id').val();
values[1] = $('#provider_id').val();
$.ajax({
url: "{{{ url('receipts/showByNumber') }}}",
type: "get",
data: {ids: values},
dataType: "json",
success: function (data) {
//i do something
}
});
}
在我的路线中:
Route::get('receipts/showByNumber', ['as' => 'receipt.showByNumber', 'uses' => 'ReceiptsController@showByNumber']);
在我的控制器中:
public function showByNumber($values){
$receipt_type_id = $values[0];
$provider_id = $values[1];
//Find the receipt to edit
...
...
}
错误是GET http://manchego.app/receipts/showByNumber?ids%5B%5D=1&ids%5B%5D=2 500 (Internal Server Error)。我阅读了另一个与我有同样问题的主题,但我不明白我的问题在哪里。
提前致谢! :)
【问题讨论】:
-
您的 ajax 请求中的
url属性看起来不正确。将三重大括号替换为双大括号。url: {{ url('receipts/showByNumber') }},。您可以使用浏览器开发人员工具来检查您的应用发出的 HTTP 请求。用它来调试你的 AJAX 请求。