Jquery附加功能:预期')'错误

时间:2015-11-14 10:02:58

标签: javascript jquery ajax

我在我的php文件中发出ajax请求,请求返回正确的值。但是当我尝试在jquery中使用append函数时,它会在控制台中返回并发送错误。

$.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 ')'

我不确定这里缺少什么?

1 个答案:

答案 0 :(得分:1)

a.cbegin()+x0更改为it != a.cend()

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用作标记字符,告诉编译器/解释器下一个字符具有某些特殊含义。