我是JQuery的新手,我正在尝试从Careerjet的api获取一些数据。
但是,我必须告诉你,这个api最初是为Ruby,Java,Php和Perl提供的。
所以,我已经做了一些逆向工程来选择网址结构,看起来像是这样:
var url = "http://public.api.careerjet.net/search?locale_code=US_en&pagesize=1&sort=salary&keywords=java&page=124&location=new+york";
所以,我尝试了常规方法:
$.getJSON(url, function(data){
console.log(data);
});
我得到的只是:
"语法错误:缺失;在陈述之前"
确实,数据永远不会显示。
我试图更进一步,我检查了Firebug中的HTTP数据包,我找到了预期的Json对象:"{"jobs":[{"salary_min":"40000",..."
)。
资源的内容类型为text/plain
,但是......我不知道这意味着什么。
答案 0 :(得分:0)
您的代码中某处出现了javascript错误,我转到了public.api.careerjet.net,在您的示例中从该网址获取,我收到的数据没有错误。
在javascript中查找语法错误。
这是我在jQuery中用来获取请求并查看结果的内容。
$.ajax({url: 'http://public.api.careerjet.net/search?locale_code=US_en&pagesize=1&sort=salary&keywords=java&page=124&location=new+york"',
success: function(data){
console.log(data);
}})
如果您希望我查看您的语法,请发布更多代码。