Jquery追加函数:应为')'错误
Jquery append function: Expected ')' error
我在php文件中发出ajax请求,该请求返回正确的值。但当我尝试在jquery中使用append函数时,它会在控制台中返回和erro。
$.ajax({
url:"ajax.php",
type:"POST",
success:function(msg){
$("#loadMoreButton").hide();
alert(msg.length);
$.each(msg, function(index){
$(".blog-masonry").append("<div class='post-masonry col-md-4 col-sm-6'> <div class='blog-thumb'> <img src='" + msg[index].image +"' alt=""> <div class='overlay-b'> <div class='overlay-inner'> <a href='#' class='fa fa-link'></a> </div></div></div><div class='blog-body'> <div class='box-content'><h3 class='post-title'><a href='" + msg[index].external_link +"' target='_blank'>" + msg[index].title + "</a></h3><span class='blog-meta'>" + msg[index].date_pub + "</span><p>"+ msg[index].Content +"</p></div></div></div>");
});
$("#loadMoreButton").show();
},
dataType:"json",
data: {"from": ("" + id), "cat" : "<?php echo $_GET['category']; ?>"}
});
在我试图附加html的行中,错误显示SyntaxError: Expected token ')'
。
我不确定这里少了什么?
将alt = ""
更改为alt=''
$(".blog-masonry").append("<div class='post-masonry col-md-4 col-sm-6'> <div class='blog-thumb'> <img src='" + msg[index].image +"' alt=''> <div class='overlay-b'> <div class='overlay-inner'> <a href='#' class='fa fa-link'></a> </div></div></div><div class='blog-body'> <div class='box-content'><h3 class='post-title'><a href='" + msg[index].external_link +"' target='_blank'>" + msg[index].title + "</a></h3><span class='blog-meta'>" + msg[index].date_pub + "</span><p>"+ msg[index].Content +"</p></div></div></div>");
或者您可以使用escape character
(如评论中所述)
alt='"'"
backslash
被用作标记字符,告诉编译器/解释器下一个字符有一些特殊的含义。
相关文章:
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- Typescript编译器错误,Angular 1.5组件应为分号
- 错误-应为赋值或函数调用,但实际看到的却是表达式
- 使用来自AngularJS的Web API JSON响应-错误:应为和数组,但得到了一个对象
- JavaScript IF/ELSE错误-应为标识符
- JavaScript中的逗号运算符:应为语法错误,但代码运行正常
- 错误:使用ajax.get时,元素后应为]标记
- 未捕获错误:不变冲突:元素类型无效:应为字符串
- ng单击错误:[$parse:syntax]语法错误:令牌'对象'意外,应为[]
- JSLint字符串比较错误应为'==='而是看到'=='
- JavaScript运行时错误:应为':'在IE中
- IE 7/8 javascript排序错误“;应为“数字”;
- JavaScript通过Cscript运行时错误-应为奇数''
- JSON错误:应为..得到'未定义'
- javascript语法错误,应为表达式,得到'<'
- Kendo TabStrip,获取错误-切换选项卡时应为microsoft jscript运行时错误对象
- 为什么这个工具提示没有'不在IE工作吗?错误:应为对象
- 为什么"Microsoft JScript运行时错误:应为对象“”;
- 条件三元运算符给出错误:应为赋值或函数调用,但在设置变量时却看到了表达式
- 调试IE错误应为对象