绞尽脑汁想为什么这会返回 PHP 错误:未定义的偏移量:1
public function index($hash)
{
//$hash = 44253_13456789
list($part1,$part2) = explode('_', $hash);
$id = $part1;
$tpl_data = array('id' => $id );
$this->load->view('main/index', $tpl_data);
}
错误发生在 list() = explode(); 感谢您对此的任何见解。
这是错误的 URL。http://www.onlinealbumproofing.com/beta/ipad/index/44253_1368207168
更新:
这是控制器代码。
echo $hash;
list($part1,$part2) = explode('_', $hash);
$id = $part1;
$tpl_data = array('id' => $id );
$this->load->view('ipad/index', $tpl_data);
再次更新...... 好的,所以看起来错误发生在ajax请求上
var id = $('body').attr('id');
$.ajax({
url: 'ipad/loadImages',
type: 'POST',
dataType: 'json',
data: {id: id},
success: function(json, textStatus, xhr) {
for (var i = 0; i < json.images.length; i++) {
//do something
}
}, error: function(json, textStatus) {
console.log(textStatus);
}
});