在While循环中使用restapi current()的PHP
我正在用PHP Rest API在angular2中开发一个移动应用程序。我正在从ionic2前端发送数据,这是完美的 问题是当我使用在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()也不执行更新操作。因此,我在
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