用laravel 5.4开发。
在网络文件中,我有这条路线:
Route :: get('cart / calcShipping / {shipping_method}','CartController @ calcShipping');
我有一个像这样的ajax调用的视图:
$.ajax({
type: "GET",
headers: { 'X-XSRF-TOKEN' : $_token },
url: '{{ url("cart/calcShipping") }}' + '/1',
success: function(data) {
$('#shippingCost').val(data);
$('#shippingCostText').text(data);
}
});
在我的控制器中我有这个功能(我做了一些我没有在示例中包含的计算。对于测试我发回硬编码值):
public function calcShipping($shipping_method)
{
return response()->json(['shipping_cost' => 100, 'order_total' => 200]);
}
问题是我在这些行上返回[object Object],而不是值:
$('#shippingCost').val(data);
$('#shippingCostText').text(data);
我做错了什么?
由于
答案 0 :(得分:0)
我的错误,呃,我在两个地方都有这个电话,其中一个我只是在呼叫数据.... pffff ....