JavaScript错误:意外的标识符,请帮忙吗?

时间:2014-02-02 09:49:56

标签: 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 (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);
});

2 个答案:

答案 0 :(得分:0)

  1. s - &gt; $
  2. s("#search-go") onclick - &gt; $("#search-go").click

答案 1 :(得分:0)

apicall.function (data) s.each(data.function (i.e) {

首先:

apicall是一个字符串,因此它不具有function属性。大概你试图将它和函数作为单独的参数传递给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的内容,您似乎犯了完全相同的错误。