【发布时间】:2015-10-08 18:56:49
【问题描述】:
我正在尝试在 ajax jquery 成功方法中操作从控制器返回的对象/ json。
我的代码看起来像这样 -
在控制器上:
$product_code=$_GET['p_id'];
$productdata=Product::select('id','product_name','unit_measure','cost_price'
)->where('product_code','=',$product_code)->get();
return $productdata; //return object
return $productdata->toJson();//return json
在视图中(ajax 调用):
success: function(data){
console.log(data);
console.log(data["product_name"]);
//for json [ console.log(data.product_name);
},
数据已成功接收,但不知道为什么我在访问上述数据时遇到未定义的错误。 提前致谢!
这正是我在尝试使用 json 时得到的结果。控制台输出:
[{"id":3,"product_name":"computer network","unit_measure":"piece","cost_price":500}]
undefined
【问题讨论】:
-
你可以尝试使用console.log(data[0].product_name);
标签: javascript jquery json ajax laravel