在While循环中使用restapi current()的PHP

在While循环中使用restapi current()的PHP,php,angular,ionic2,Php,Angular,Ionic2,我正在用PHP Rest API在angular2中开发一个移动应用程序。我正在从ionic2前端发送数据,这是完美的 问题是当我使用current()在while循环中获取数据值时,它没有进入循环 但是如果我传递静态值,比如下面的$chkLead=[“648”,“647”]Its进入完美状态,执行while循环并执行后端更新操作 我的前端值与我静态发送的方式相同 如果我在while loop$lead\u id=key($chkLead)中使用带有静态值的key()也不执行更新操作。因此,我在

我正在用PHP Rest API在angular2中开发一个移动应用程序。我正在从ionic2前端发送数据,这是完美的

问题是当我使用
current()
在while循环中获取数据值时,它没有进入循环

但是如果我传递静态值,比如下面的
$chkLead=[“648”,“647”]Its进入完美状态,执行while循环并执行后端更新操作

我的前端值与我静态发送的方式相同

如果我在while loop
$lead\u id=key($chkLead)中使用带有静态值的
key()
也不执行更新操作。因此,我在
$lead\u id=current($chkLead)中使用
current()
而不是
key()
并且它可以很好地处理静态值和更新后端操作

下面是我收到的错误消息:

 SyntaxError: Unexpected token <
at Object.parse (native)
at Response.Body.json
SyntaxError:意外标记<
at Object.parse(本机)
在Response.Body.json

谢谢

我自己解决了这个问题,用For循环代替了@AndreasGassmann建议的While循环


谢谢。

我上次使用PHP已经好几年了。看起来您只使用了
current()
,它不会移动指针。另外,我不知道为什么要使用
exit在循环内部。这意味着程序将在第一次迭代后完成。你就不能用一个简单的
foreach
?你到底从哪里得到你发布的错误?在您的后端还是在您的爱奥尼亚应用程序中?你能发布你的脚本输出吗?@AndreasGassmann谢谢你的回复。我用For循环而不是while循环解决了这个问题。错误在后端。
 SyntaxError: Unexpected token <
at Object.parse (native)
at Response.Body.json