我在错误控制台中收到无效的正则表达式标志w错误

时间:2012-05-12 06:30:43

标签: php javascript jquery ajax

我收到一个无效的正则表达式标志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();


?>

2 个答案:

答案 0 :(得分:2)

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

中错误的引号

答案 1 :(得分:0)

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