我正在使用PHP REST API在Angular2中开发一个移动应用程序。我正在从ionic2前端发送数据,它的到来都完美。
问题是,当我使用current()
循环时,它没有进入循环时。
但是,如果我传递静态值,例如$chkLead=["648","647"];
下方,它的输入完美并执行时循环并执行后端更新操作。
我的前端值以与我发送静态["648","647"]
的方式相同的方式。
//$chkLead=["648","647"];
$chkLead;
while ($new_lead = current($chkLead)) {
$lead_id = current($chkLead);
$whereupdateleads = array('id = ?' => $lead_id);
$tableSalesLeads->update($leadsUpdateValues, $whereupdateleads);
echo json_encode($whereupdateleads);
exit;
}
,如果我在循环$lead_id = key($chkLead);
时使用具有静态值的key()
,也不执行更新操作。因此,我在$lead_id = current($chkLead);
中使用current()
而不是key()
,并且可以在静态值和更新后端操作方面工作正常。
以下是我收到的错误消息:
SyntaxError: Unexpected token <
at Object.parse (native)
at Response.Body.json
谢谢
我通过@andreasgassmann建议的循环而不是while循环解决了这个问题
谢谢。