0

Jquery関数(動作しています):

del_selected.on('click', function(e){

    box.filter(':checked').each(function(){
        selektovane_slike.push($(this).val());
        $(this).parent().slideUp('fast');
    });
    data = JSON.stringify(box.serialize(), null, 2);
    console.log(data);
    $.post(del_url, data, function(){

    }, JSON);
    e.preventDefault();
});

この関数は次の結果を返します。

"slike=apples.jpg&slike=50BestBandLogos.jpg&slike=Great-Logos-200x200.jpg"

PHP では、次のようになります。

function ypg_delete_img_selected()
{
    print_r($_POST);
}

私が得る応答は次のとおりです。

許可されていないキーの文字。

何が問題ですか?

HTML:

<div class="zuta_strana_trenutne_slike">
                            <p>All Images</p>
                            <?php $imgs = explode(',', $zts['image']);
                                foreach($imgs as $img) : ?>
                            <div class="zuta_strana_izmena_slika">
                                <img src="<?php echo IMG ?>zute_strane/thumbs/<?php echo $img ?>" title="<?php echo $zts['name'] ?>" />
                                <input type="checkbox" name="slike" value="<?php echo $img  ?>" />
                                <a href="<?php echo base_url() ?>zute_strane/ypg_delete_img/<?php echo $img . '/' . $zts['id_global_info'] ?>" title="<?php echo $img ?>">Obriši Sliku</a>
                            </div>
                            <?php endforeach; ?>
                            <a class="zute_strane_izmena_selektuj_sve">Select All</a>
                            <a href="<?php echo base_url() ?>zute_strane/ypg_delete_img_selected/<?php echo $zts['id_global_info'] ?>" class="zute_strane_izmena_obrisi_sve">Delete Selected</a>
                        </div>
4

2 に答える 2

1

application/config/config.php で許可されている文字を更新する必要があります。

$config['permitted_uri_chars'] = 'a-z 0-9~%\.\:_\+-,?&=';

ニーズに合わせて明らかに変更してください。

于 2012-10-12T18:40:34.787 に答える
0

サーバー上の各画像に ID を関連付け、任意のファイル名の代わりに ID を処理します。あなたが現在これを行っている方法は、多くの頭痛の種につながるでしょう.

于 2012-10-12T19:43:18.973 に答える