在Laravel 5.4中,如果AJAX的总分得分不起作用,可能是因为你没有正确地设置AJAX请求和响应。
下面是一个解决这个问题的可能示例代码:
$(document).ready(function() {
$('#calculate-score').click(function() {
$.ajax({
url: '/calculate-score', // 替换为你的路由URL
method: 'POST',
data: {
// 添加需要发送到服务器的数据,如表单字段
},
success: function(response) {
// 更新得分
$('#score').text(response.score);
},
error: function(xhr) {
console.log(xhr.responseText); // 打印错误信息
}
});
});
});
Route::post('/calculate-score', 'ScoreController@calculateScore');
public function calculateScore(Request $request)
{
// 在此方法中编写计算得分的逻辑
// 将得分作为JSON响应返回
return response()->json(['score' => $calculatedScore]);
}
请注意,上面的代码示例中的一些部分可能需要根据你的实际情况进行替换和调整。确保正确设置路由、控制器和视图文件,并根据你的需求添加适当的数据和逻辑。