JavaScript错误:意外标识符,请帮助?

JavaScript错误:意外标识符,请帮助?,javascript,Javascript,我使用javascript获取数据并将其放入表中,我不知道哪里出了问题?请帮忙 我的代码是: function getSOCsForJobTitle() { var searchtitle = s("#search-input").val(); var apiurl = "http://api.lmiforall.org.uk/api/v1/soc/search?q=" var apicall = apiurl + searchtitle; s.get(apicall.function (da

我使用javascript获取数据并将其放入表中,我不知道哪里出了问题?请帮忙

我的代码是:

function getSOCsForJobTitle() {
var searchtitle = s("#search-input").val();
var apiurl = "http://api.lmiforall.org.uk/api/v1/soc/search?q="
var apicall = apiurl + searchtitle;

s.get(apicall.function (data) s.each(data.function (i.e) {
        var tablerow = s("<tr></tr>");
        tablerow.append("<td>" + e.title + "/td>");
        tablerow.append("<td>" + e.SOC + "/td>");
        s("#SOCstable").append(tablerow);
    });
});
}

s(function () {
// this gets called when the page loads
s("#search-go") onclick(getSOCsForJobTitle);
});
函数getsocsforjobstitle(){ var searchtitle=s(“#搜索输入”).val(); var apirl=”http://api.lmiforall.org.uk/api/v1/soc/search?q=" var apicall=apirl+searchtitle; s、 获取apicall.function(数据)s.each(数据.function(即){ var tablerow=s(“”); tablerow.append(“+e.title+”/td>”); tablerow.append(“+e.SOC+”/td>”); 附加(表行); }); }); } s(函数(){ //当页面加载时,将调用该函数 s(“#search go”)onclick(getsocsforjobstitle); });
  • s
    -->$
  • s(“#搜索开始”)再次单击
    -->
    $(“#搜索开始”)。单击
  • 第一:

    apicall
    是一个字符串,因此它没有
    函数
    属性。可能您正试图将它和函数作为单独的参数传递给
    s.get
    。你需要一个逗号,而不是句号

    apicall, function (data) s.each(data.function (i.e) {
    
    第二:

    看起来您正试图将匿名函数作为第二个参数传递。其语法是:

    function (arg) { 
       // expressions
    }
    
    您缺少
    {

    apicall, function (data) {
        s.each(data.function (i.e) {
    
    第三:


    看起来你在试图传递给
    s的过程中犯了完全相同的错误。each

    如果你解释一下你的问题/问题到底在哪里,那会很有帮助。我已经这样做了,并且得到了这个结果,但现在它说:意外的标记var.s.get(apicall,function(data){s.each(data.function)(即)var tablerow=s(“”;tablerow.append(“+e.title+”/td>”);tablerow.append(“+e.SOC+”/td>”);s(“#SOCstable”)。append(tablerow);@Samy447-请参阅答案中标题为“第三次”的部分,谢谢,这是非常有用的
    apicall, function (data) {
        s.each(data.function (i.e) {