0

我收到一个无效的正则表达式标志 w 错误说明:

注意:未定义变量:web/stud/中的image_file_name ...

在查看源代码中,它指向这行代码下方的空白区域。

var image_file_name = <?php echo json_encode($image_file_name); ?>;

那么如何从错误控制台中删除这个错误呢?

下面是显示代码行的 javascript 函数:

 var _cancelimagecounter = cancelimagecounter;


    $(".imageCancel").click(function() {
    var image_file_name = <?php echo json_encode($image_file_name); ?>;

                  $('.upload_target').get(0).contentwindow
              $("iframe[name='upload_target']").attr("src", "javascript:'<html></html>'");

    jQuery.ajax("cancelimage.php?fileImage=" + image_file_name)
        .done(function(data) {

        $(".imagemsg" + _cancelimagecounter).html(data);
    });

    return stopImageUpload();

});

下面是它检索变量的 php 代码$image_file_name

<?php

...

$image_file_name = $_GET["fileImage"];

    echo "File Upload was Canceled";

        $imagecancelsql = "DELETE FROM Image 
        WHERE ImageFile = 'ImageFiles/". mysql_real_escape_string($image_file_name)."'";

    mysql_query($imagecancelsql);

    mysql_close();


?>
4

2 回答 2

2

查看您所有的引号,您的代码中有另一个错误的引号以及错误的引号var image_file_name = '<?php echo $image_file_name; ?>';

于 2013-02-14T04:51:58.987 回答
0

删除引号 var image_file_name = '<?php echo $image_file_name; ?>';

于 2012-05-12T07:05:49.330 回答