在参数列表"之后导致" Uncaught SyntaxError:missing)的原因错误?

时间:2016-08-18 06:41:43

标签: javascript

$(function(){
 $.getJSON("http://wallkeeper.com/wj/api/posts?s=" + document.getElementById("searchTxt").value, function(data){
    var template = $('#posts-list').html();
    var html = Mustache.to_html(template, data);
    $('#allposts').html(html);
    });
});

这用于获取搜索结果json。但是我收到以下错误。你能告诉我哪里出错了吗?

Uncaught SyntaxError: missing ) after argument list

2 个答案:

答案 0 :(得分:0)

错过+签名并且不需要;

$(function () {
    $.getJSON("http://wallkeeper.com/wj/api/posts?s=" + document.getElementById("searchTxt").value+"", function (data) {
        var template = $('#posts-list').html();
        var html = Mustache.to_html(template, data);
        $('#allposts').html(html);
    });
});

答案 1 :(得分:0)

只需移除""后的value

$(function(){
    $.getJSON("http://wallkeeper.com/wj/api/posts?s=" + document.getElementById("searchTxt").value, function(data){
        var template = $('#posts-list').html();
        var html = Mustache.to_html(template, data);
        $('#allposts').html(html);
    });
});