通过后我有这样检索在PHP阵列从角JS
$scope.kk = [
{ name:'Computer Architecture', price:65 },
{ name:'Advanced Composite Materials', price:45 },
{ name:'Stategies Unplugged', price:43 },
{ name:'Teaching Science', price:50 },
{ name:'Challenging Times', price:22 }];
我已经经历的WebAPI传递这个数组到我的控制器这样
var req1= {
method: 'POST',
url: apiPoint.url + 'sin.php',
headers: {
'Content-Type': 'application/json'
},
params :{
"fulldet[]" : $scope.kk
}
$http(req1).then(function (response) {
if (response.data.status) {
alert(JSON.stringify(response.data));
}
}
而在我的控制器的阵列我需要提取这个数组 我已经使用了这样的foreach语句
$result['ppp'] = $fulldet;
foreach($fulldet as $e){
$result['lm']=$e['name'];
}
但我得到ILLEGAL STRING OFFSET 'name'
请帮助我。
对于我的参考I HV印刷我的阵列从控制器响应后背部。我知道它是这样的
{"ppp":["
{\" name\":\"Computer Architecture\", \"price\":65 },
{\" name\":\"Advanced Composite Materials\", \"price\":45 },
{ \"name\":\"Stategies Unplugged\", \"price\":43 },
{\" name\":\"Teaching Science\", \"price\":50 },
{\" name\":\"Challenging Times\", \"price\":22 }"]}
它给这样的json_decode警告()预计参数1为字符串,因为 – athira
请发表你如何在PHP接收数据,目前尚不清楚是什么问题阵列。听起来像你已经解析过数据。 –