-3

未定义(错误),我试图传递变量但它失败了。我也试过 deleteItem(echo $filename;)

代码

foreach(glob('download/*.*') as $filename) {
deleteItem($filename)
}

更新

<a  class="btn mini green-stripe" onclick="deleteItem(<?php $filename ?>)" href="#">Load Item</a> 

PHP Parse error:  syntax error, unexpected '$result1' (T_VARIABLE)

我正在尝试将变量传递给ajax

阿贾克斯

function deleteItem(link){
//Load select Items 
alert(link);
$.ajax({
    type: "POST", 
    url: "funcAjax.php",
    data: {"error":"0","deleteItem":link},
    dataType: 'json', 
    success: function(data) {
    if (data.error != 0) {
        // An error occurred on server: do something 
    } else {
alert(data.result1);

    }
}
});

}

知道如何传递作为文件名的变量吗?我正在尝试将其传入并根据文件名删除图像,但我似乎无法通过变量传递它

4

1 回答 1

1

您需要返回 $filename 值,您可以使用<?=$filename?> 或仅echo使用变量<? echo $filename; ?>

改变这个:

<a  class="btn mini green-stripe" onclick="deleteItem(<?php $filename ?>)" href="#">Load Item</a> 

为此(编辑:添加引号

<a  class="btn mini green-stripe" onclick="deleteItem('<?= $filename ?>')" href="#">Load Item</a> 

这应该很好用

于 2013-10-31T14:35:46.957 回答