如何解决此字符串文字错误
How to solve this string literal error
下面的代码给了我一个未终止的字符串文字错误,如何修复?
下面是JavaScript代码(QandAtable.php)。
$(".imageCancel").on("click", function(event) {
var image_file_name = "<?php echo str_replace("'n", "", $image_file_name); ?>";
$('.upload_target').get(0).contentwindow
$("iframe[name='upload_target']").attr("src", "javascript:'<html></html>'");
jQuery.ajax("cancelimage.php" + image_file_name)
.done(function(data) {
$(".imagemsg" + _cancelimagecounter).html(data);
});
return stopImageUpload();
});
下面是 ImageCancel.php ajax 链接到的脚本:
...
$image_file_name = $_GET["fileImage"]["name"];
echo "File Upload was Canceled";
$imagecancelsql = "DELETE FROM Image
WHERE ImageFile = 'ImageFiles/". mysql_real_escape_string($image_file_name)."'";
mysql_query($imagecancelsql);
在错误控制台中,它显示为:var image_file_name = "<br />
试试这个,不用担心内部的双引号,它不会影响你的javascript字符串
var image_file_name = "<?php echo str_replace("'n", "", $image_file_name); ?>";
我怀疑我是否正确回答了您的问题,但是您的代码中几乎没有问题。
当您使用 $_GET 时,我想您做错了$_GET["fileImage"]["name"]
因为它是 GET 参数,所以只会$_GET["fileImage"]
但即使在这样做之前,您也应该以正确的 $_GET 参数发送它,即
jQuery.ajax("cancelimage.php?fileImage=" + image_file_name)
相关文章:
- JavaScript 中数据库数据的未终止字符串文字
- 错误:JSON分析错误:使用角度转换时,属性名称必须是字符串文字
- 使用鸭子类型的对象键入字符串文字
- iMacros Firefox错误:“;未终止的字符串文字“;
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- 谷歌闭包编译器如何处理引号(字符串文字)
- JavaScript 中未终止的字符串文字
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- 使用 Rhino 更改 JavaScript 字符串文字
- 铬 - 意外令牌 非法.火狐和.字符串文字
- 未终止的字符串文字 - Javascript
- 如何解决此字符串文字错误
- Vim将内容行转换为JavaScript字符串文字
- PHP 包含未终止的字符串文字消息
- JS未终止的字符串文字文档写入
- 字符转义:从 Python 字符串文字到 JSON,然后到 HTML
- 我不断收到未终止的字符串文字错误
- Javascript Regexp和“;字符串文字“;
- SyntaxError:未终止的字符串文字
- 为什么这个表达式在条件中返回实际的字符串文字