嗨我遇到了一個數組,我通過ajax後獲得的麻煩。我的成功回報看起來是這樣的:JSON:幫助循環與jQuery陣列
["OptimiseWeb","Photos","Portal","Projects","Public"]
我的問題是,當我做一個警報(本)的foreach項目的數組,而不是讓目錄即英寸相片。它將它視爲一個字符串並循環遍歷每個字符。
這裏是我的代碼:
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>filesystem/get_dropbox_directories",
data: dataString,
dataType: JSON,
success: function(arr)
{
alert(arr);
$.each(arr, function() {
alert(this);
var opt = $('<option />');
opt.val(this);
opt.text(this);
$('#dropbox-directories').append(opt);
});
$('.drop-account-indicator').css('display', 'none');
}
});
任何人都可以看到我要去哪裏錯了嗎?這是我的PHP,如果它有幫助?
$data = array();
foreach($contents as $sub){
if($sub->is_dir){
$data[] = str_replace('\/', '', $sub->path);
}
}
header('Content-type: application/json');
echo json_encode($data);
btw這不是必需的:<?php echo base_url(); ?>一個相對的網址應該很好 – Baz1nga