我收到一个无效的正则表达式标志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();
?>
答案 0 :(得分:2)
查看所有引号,您的代码中有另一个错位的引号以及var image_file_name = '<?php echo $image_file_name; ?>';
答案 1 :(得分:0)
删除引号var image_file_name = '<?php echo $image_file_name; ?>';