【发布时间】:2016-08-19 11:26:01
【问题描述】:
这个标题真的很难写。我在这个前端使用 Laravel 5.1 和 PHP 5.6 和一个 jQuery POST。
考虑以下 jquery 帖子:
$.post('/postable-url', {
email: 'email@example.com',
items: [
{ id: '', name: 'thing1' },
{ id: '1', name: '' }
]
}, function(data){});
所以这会向服务器发布一个 json 对象。现在这是使用它的 laravel。
function postable_url(Request $r){
$email = $r->input('email');
$items = $r->input('items');
foreach($items as $i){
$tmp = $i['id'];
$tmp2 = $i['name'];
}
}
酷吗?除非这会在 $i['id'] 字段上引发错误 Undefined Index 'id'。当我们从 PHP 5.5->5.6.2 升级时,这才开始发生。奇怪的是它可以在我们的开发机器和我们的测试服务器上运行,它们具有相同的 PHP 版本。我不确定发生了什么,但我认为我缺少一些 php 扩展。谁能告诉我它是什么?
【问题讨论】:
标签: javascript php jquery laravel laravel-5