2
這是一個真的很難把標題。我在前端使用Laravel 5.1和PHP 5.6以及jQuery POST。PHP/Laravel:POST的JSON對象數組沒有設置空值的鍵
考慮以下jQuery的崗位:
$.post('/postable-url', {
email: '[email protected]',
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擴展。誰能告訴我它是什麼?