我正在使用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);
});
答案 0 :(得分:0)
s
- &gt; $
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
的内容,您似乎犯了完全相同的错误。