使用Jquery的Laravel-Ajax抛出500错误-使用服务器端的Probe
Laravel with Jquery - Ajax Throwing 500 Error - Prob with Server Side
。大家好。我正在尝试收集一些变量并将其发送到我的控制器。我一直收到一个500的错误,除了我很确定它的服务器端之外,我不知道我到底哪里出了问题。任何关于我哪里出了问题或更好的做法的建议都将不胜感激!非常感谢yall!
路线:
/*Ajax Edit Price on Price Page*/
Route::post('edit_price', array(
'as' => 'edit_price',
'uses' => 'PriceController@edit_price'
));
控制器:
public function price_edit(){
console.log($id_and_db);
}
JS:
/*Ajax edit prices*/
$(document).ready(function(){
$('.edit_button').click(function(e){
e.preventDefault();
var id_and_db = $(this).prop('name').replace('edit', 'newprice'),
new_price = $('[name=' + id_and_db + ']').val();
$('#test').val(id_and_db);
$.ajax({
url: 'edit_price',
type: "POST",
data: {
"id_and_db": id_and_db,
"new_price": new_price,
},
success: function(data){
$("#edit_results").html(data);
$("#edit_results").addClass('panel callout radius');
console.log(data);
},
error: function(xhr, status, error){
console.log(xhr);
console.log(status);
console.log(error);
},
});
});
});
错误消息:
POST http://localhost/local/example/public/edit_price 500 (Internal Server Error) jquery.min.js:4
XHR finished loading: POST "http://localhost/local/example/public/edit_price". jquery.min.js:4
Object {readyState: 4, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
price_index_admin.js:40
error price_index_admin.js:41
Internal Server Error
你做了
'uses' => 'PriceController@edit_price'
但您的控制器方法是price_edit()
。
尝试将控制器方法更改为
public function edit_price() {
这对控制器无效-看起来你正试图在php:中运行java
public function price_edit(){
console.log($id_and_db);
}
应该是像这个
public function price_edit(){
return Response::json(['your response here']);
}
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- Meteor如何运行服务器端python脚本
- CORS-服务器端cookie没有保存在chrome浏览器上
- 加载服务器端渲染的React组件后执行脚本
- 在Javascript中复制C#服务器端验证
- 在服务器端脚本执行后关闭选项卡
- 如何向服务器端提交javascript变量
- 具有服务器端呈现的HTML片段的主干模型
- 使用Jquery的Laravel-Ajax抛出500错误-使用服务器端的Probe